赞
踩
1、string 转 byte[]
1 2 |
|
2、byte[] 转 string
1 2 3 |
|
切记不能用 String res = strbyte.toString();
byte[]字节数组的toString()获得的字符串,和使用new String(byte[]) 构造一个新的字符串。得出的结果不同。
Java对象都继承于Object,Object中提供了toString方法,用于简单返回该类的类签名。在Java中,数组也可以看作是一种对象,显然byte[]也是一种继承与Object的对象,并且它没有重写Object的toString方法,因此使用byte[]的toString返回的字符串,仅仅是byte[]的类签名,而不是对应的值。
使用new String()构造方法,将byte[]转换为字符串,得到的就会是一个根据字节数组内容构造的字符串
3、设定编码方式相互转换
1 2 3 4 5 6 7 8 9 10 |
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。