String s = "中国"; 占多少字节?
(1)GBK 编码(ide默认)时,每一个汉字占用 2 个字节,那么中国占 4 个字节。
(2)UTF-8 编码时,每一个汉字占用 3 个字节,那么中国占用 6 个字节。
String s = "China"; 占多少字节?
答:占 5 个字节。
System.out.println(Charset.defaultCharset());//获取ide默认编码类型
String s = new String("China".getBytes());
byte[] b = s.getBytes();
System.out.println("" + b.length);
以上代码,可以输出 "China" 所占的字节长度为 5
本文探讨了不同编码方式下字符串占用的字节长度,包括GBK和UTF-8编码,并通过示例说明了如何在Java中获取特定字符串的字节长度。
2368

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



