A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        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);
        }
有没有什么好的办法,能够通过字节数组获取字符或者字符串

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1 赞一个!

查看全部评分

3 个回复

正序浏览
不知道这是不是你要的结果,
public class ArrayToString {
          public static void main(String[] args) {
          String s="我爱看美女,美女只看自己";
          byte[] by = s.getBytes();
          String ss = new String(by);
          System.out.println(ss);
  }
}
打印结果:我爱看美女,美女只看自己
回复 使用道具 举报
王少雷 发表于 2013-1-6 21:33
new String(byte[])
new String(byte[],起始下标,字节数)

这样输出的是数字,不是字符串啊
回复 使用道具 举报
new String(byte[])
new String(byte[],起始下标,字节数)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马