String str = "中国";
System.out.println(str.length());
我以为输出结果是 4 ,想不到会是 2 ,有点弄不明白... String str = "zg";
System.out.println(str.length());
此时输出也是2.
为什么这样的。 记忆中中文不是占 2个字节吗?
System.out.println(str.length());
我以为输出结果是 4 ,想不到会是 2 ,有点弄不明白... String str = "zg";
System.out.println(str.length());
此时输出也是2.
为什么这样的。 记忆中中文不是占 2个字节吗?
比如 一个总共占多少个字节吗?
List 难道这个list的size 要去计算list中的数据试一试这样看看行不行:
String tesStr = “中国我爱你”;
int length = tesStr.getBytes().length;
package test;public class TestChar { /**
* @param args
*/
public static void main(String[] args) { String str = "中国";
String aa = "aa";
System.out.println(str + "的字节数: " + str.getBytes().length);
System.out.println(aa + "的字节数: " + aa.getBytes().length); }}求字节数当然要转成byte了