首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将字节数组转换为字符串,反之亦然?

如何将字节数组转换为字符串,反之亦然?
EN

Stack Overflow用户
提问于 2009-10-08 15:01:35
回答 19查看 667.8K关注 0票数 293

在Android中,我必须将字节数组转换为字符串,但我的字节数组包含负值。

如果我再次将该字符串转换为字节数组,则得到的值与原始的字节数组值不同。

我可以做些什么来获得正确的转换?我用来进行转换的代码如下:

// Code to convert byte arr to str:
byte[] by_original = {0,1,-2,3,-4,-5,6};
String str1 = new String(by_original);
System.out.println("str1 >> "+str1);

// Code to convert str to byte arr:
byte[] by_new = str1.getBytes();
for(int i=0;i<by_new.length;i++) 
System.out.println("by1["+i+"] >> "+str1);

我陷入了这个问题。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1536054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档