string其实核心是char[],然而要把byte转化成string,必须经过编码。string.length()其实就是char数组的长度,如果使用不同的编码,很可能会错分,造成散字和乱码。例如:
String encoding = “”;
byte [] b={(byte)'\u00c4',(byte)'\u00e3'};
String str=new String(b,encoding);
http://hi.baidu.com/wangle1001986/blog/item/854576355693d8bdd0a2d37a.html
String encoding = “”;
byte [] b={(byte)'\u00c4',(byte)'\u00e3'};
String str=new String(b,encoding);
http://hi.baidu.com/wangle1001986/blog/item/854576355693d8bdd0a2d37a.html
本文探讨了字符串在不同编码方式下的处理方法,重点讲解了如何将byte数组转换为String对象时可能遇到的问题,如乱码及字符集选择的重要性。
1192

被折叠的 条评论
为什么被折叠?



