java byte转换成string
publicclassec{publicstaticvoidmain(String[]args){Strings=newString();charb[],a[]=newc...
public class ec {
public static void main(String[] args) { String s = new String(); char b[],a[] = new char[]{'a','b','c'}; byte e[]= {1,2,3}; String t = String.valueOf(e); String st = new String(e); System.out.println(t); System.out.println(st); }
}两种转换方式为何前一个输出的是引用,后一个是乱码???
我是问为何显示的不是123????? 展开
public static void main(String[] args) { String s = new String(); char b[],a[] = new char[]{'a','b','c'}; byte e[]= {1,2,3}; String t = String.valueOf(e); String st = new String(e); System.out.println(t); System.out.println(st); }
}两种转换方式为何前一个输出的是引用,后一个是乱码???
我是问为何显示的不是123????? 展开
4个回答
展开全部
System.out.println(st)
st是你new出来的一个String对象
st是你new出来的一个String对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String demo=""; for(int i=0;i<e.length;i++) { demo=demo+e[i] ; } System.out.println("demo"+demo);
放在System.out.println(st); 后面
这样就是123了
放在System.out.println(st); 后面
这样就是123了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String st = new String(e)这句错了
应该为
String s = new String(e, "GB2312");
应该为
String s = new String(e, "GB2312");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询