码迷,mamicode.com
首页 > 编程语言 > 详细

字符串与字节数组的转换

时间:2017-09-02 12:16:29      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:处理二进制数据   返回   out   二进制   字符   false   字符串比较   ring   区分大小写   

字符串与字节数组的转换

String str = "helloworld";

byte data[] = str.getBytes();

for(int x = 0 ; x < data.length ; x++)

{

  data[x]- = 32 ;

  System.out.print(datd[x] + ‘,‘);

}

System.out.println(new String(data));

通过程序可以发现,字节并不适合处理中文。字符适合处理中文,字节适合处理二进制数据。

 

字符串比较

如下的比较操作

String  str = "hello";

System.out.println("Hello".equals(str));                    // false   区分大小写

System.out.println("Hello".equalsIgnoreCase(str));  //true      不区分大小写

在String类中,compareTo()方法是一个最为重要的方法,该方法返回一个整形,该数据根据大小关系返回三类的内容:

相等:返回0;

小于:返回的内容小于0;

大于:返回的内容大于0;

 

观察compareTo()的比较

System.out.println("A".compareTo("a"));   // -32

System.out.println("a".compareTo("A"));   // +32

System.out.println("a".compareTo("a"));   // 0

System.out.println("ab".compareTo("ac"));   // -1

System.out.println("范".compareTo("周"));   // 可以进行中文的比较,但是没有意义

compareTo是唯一一个可以区分大小写关系的方法

 

字符串与字节数组的转换

标签:处理二进制数据   返回   out   二进制   字符   false   字符串比较   ring   区分大小写   

原文地址:http://www.cnblogs.com/123talents/p/7466054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!