中易网

在java中,如何将byte转为string

答案:7  悬赏:10  
解决时间 2021-01-16 10:55
  • 提问者网友:献世佛
  • 2021-01-16 03:25
在java中,如何将byte转为string
最佳答案
  • 二级知识专家网友:低音帝王
  • 2021-01-16 04:06
方法一:
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、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
全部回答
  • 1楼网友:刀戟声无边
  • 2021-01-16 10:01
有意义吗?
  • 2楼网友:何以畏孤独
  • 2021-01-16 08:42
我暂时保留我的看法!
  • 3楼网友:怀裏藏嬌
  • 2021-01-16 08:34

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
  • 4楼网友:我住北渡口
  • 2021-01-16 07:02
byte b = 127;
String s = b + "";
这样b就转化成了s;
  • 5楼网友:持酒劝斜阳
  • 2021-01-16 05:55
先声明 byte 的数组,
byte[] b = ‘’;
然后,
String str = new String(b, "GB2312");
  • 6楼网友:末日狂欢
  • 2021-01-16 05:31
byte[] b = ,,;
String s = new String(b, "GB2312");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息