黑马程序员技术交流社区
标题:
新手求教 字节数组,字符串,字符相互转换的问题
[打印本页]
作者:
高阳
时间:
2013-1-6 21:14
标题:
新手求教 字节数组,字符串,字符相互转换的问题
public static void main(String[] args) {
String s="我爱看美女,美女只看自己";
byte[]byt=s.getBytes();
//我想通过字节数组来获取字符数组
//是不是只能先转换成字符串再获取,那也不对啊
char[]cha=s.toCharArray();
for(int i=0;i<byt.length;i++){
System.out.print(byt[i]+" ");
}
System.out.println();
System.out.println(cha);
}
有没有什么好的办法,能够通过字节数组获取字符或者字符串
作者:
王少雷
时间:
2013-1-6 21:33
new String(byte[])
new String(byte[],起始下标,字节数)
作者:
高阳
时间:
2013-1-6 22:12
王少雷 发表于 2013-1-6 21:33
new String(byte[])
new String(byte[],起始下标,字节数)
这样输出的是数字,不是字符串啊
作者:
罗利华
时间:
2013-1-7 01:20
不知道这是不是你要的结果,
public class ArrayToString {
public static void main(String[] args) {
String s="我爱看美女,美女只看自己";
byte[] by = s.getBytes();
String ss = new String(by);
System.out.println(ss);
}
}
打印结果:我爱看美女,美女只看自己
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2