推荐安卓开发神器(里面有各种UI特效和android代码库实例)
java是以unicode编码的。字符串的字节的长度跟编码有关系。
比如
String msg = "中文abc";
String msg1 = "abc";
String msg2 = "中文";
msg.getBytes("UNICODE").length; //结果是12
//相当于每个中文或英文占两字节,并且结束符也占两个字节
msg1.getBytes("UNICODE").length; //结果是8
msg2.getBytes("UNICODE").length; //结果是6
msg.getBytes("ISO8859-1").length; //结果是5
msg.getBytes("GBK").length; //结果是7