在java中,如何将byte转为string
方法一:
String s = "fs123fdsa";//String变量
byte b[] = s.getBytes();//String转换为byte[]
String t = new String(b);//bytep[]转换为String
方法二:
String a;
byte b;
a=b+"";
这样就把b的byte值给了字符串a。
这种方法也可以用来将数字==格式缓缓成字符串。
比如
int c;
String d;
d=c+"";
这样就是把整数c转换成了字符串d。
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
String str="一二三abc";
for(byte b:str.getBytes()){
String temp1=String.valueOf(b);
System.out.print(temp1+" | ");
String temp2=new String(new byte[]{b});
System.out.print(temp2+" | ");
String temp3=String.valueOf(new byte[]{b});
System.out.println(temp3);
}
输出结果:
-46 | ? | [B@1a80a69
-69 | ? | [B@14384c2
-74 | ? | [B@1c0ec97
-2 | ? | [B@ecb281
-56 | ? | [B@1bb60c3
-3 | ? | [B@cdb06e
97 | a | [B@1fa1bb6
98 | b | [B@1315d34
99 | c | [B@1de256f
String st=new String(这里面写你的byte型数据);
String s = new String(b, "GB2312");
String s = b + "";
这样b就转化成了s;