Java:字符串和byte []之间的转换

时间:2012-12-09 09:19:19

标签: java android

  

可能重复:
  Why does byteArray have a length of 22 instead of 20?

我只是无法弄清楚为什么我这样转换时会出现错误

String mystring = "This is a String";
Log.v("string:", mystring);
Log.v("byte then string:", mystring.getBytes().toString()); 

输出如下

String: This is a string
byte then string: [B@44ecc390

有人可以帮忙吗?我实际上只想将一个字符串转换为字节,然后再将其转换为字符串。

2 个答案:

答案 0 :(得分:0)

你应该使用

Log.v("byte then string:", new String(mystring.getBytes()));

答案 1 :(得分:0)

也许这会帮助您了解错误的地点和原因: http://www.mkyong.com/java/how-do-convert-byte-array-to-string-in-java/