码迷,mamicode.com
首页 > 其他好文 > 详细

String类的一些转换功能(6)

时间:2017-09-20 23:28:15      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:cat   array   color   字符数组   拼接   char   cab   lower   strong   

1:把字符串转换成字节数组 getBytes() 如:

  String s = "你好啊!"

  //编码

  byte [] arr = s.getBytes();//这里默认编码格式是gbk2310 当然你也可以传一个编码格式,但是解码时候也要传

  for(int i =0;i<arr.length;i++){

  System.out.print(arr[i]+" "); //这里输出的是对应GBK编码表的编码

  }

  //解码 通过String的构造函数来解码

  String s = new String(arr);

  System.out.print(s);//这里输出的就是    你好啊

注意:GBK中,一个中文等于2个字节,utf-8中,一个中文等于3个字节

2:把字符串转换成字符数组 toCharArray() 如:

  String s = "你好啊!"

    char [] arr = s.toCharArray();//这里

  for(int i =0;i<arr.length;i++){

  System.out.print(arr[i]+" "); //这里输出的是   你 好 啊 !

  }

注意:一个中文就是等于一个字符,不要混淆了

3:将字符数组转换成对应的字符串 ValueOf()

  char[] arr = {‘a‘,‘b‘,‘b‘};

  String s = String.ValueOf(arr);

  System.out.println(s);//输出就是abc

注意:String类的ValueOf()里面的参数可以是任何数据类型的  

4:把字符串转换成大小写 ToLowerCase() 和 ToUpperCase();

5:将字符串拼接

  String s1 = "abc";

  String s2 = "abc";

   String s3 = s2.concat(s1);

  System.out.println(s3);//输出就是abcabc

String类的一些转换功能(6)

标签:cat   array   color   字符数组   拼接   char   cab   lower   strong   

原文地址:http://www.cnblogs.com/blue-crystal/p/7565273.html

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