黑马程序员技术交流社区

标题: 新手求教 字节数组,字符串,字符相互转换的问题 [打印本页]

作者: 高阳    时间: 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