Java字符串中常⽤字符占⽤字节数
java中⼀个char型的数据(也就是⼀个字符)占两个字节。⽽Java中常⽤的字符包括数字、英⽂字母、英⽂符号、中⽂汉字、中⽂符号等,若在字符串中包含⾥⾯的多种字符,它们是否都占两个字符呢?答案是否定的。
public class CharBytes {
public static void main(String[] args) {
String s1 = "1234567";// 7个数字字符字符串长度和字节
byte[] b1 = s1.getBytes();
System.out.println("7个数字字符1234567所占的字节数为:" + b1.length);
String s2 = "abcdefg";// 7个英⽂字符
byte[] b2 = s2.getBytes();
System.out.println("7个英⽂字符abcdefg所占的字节数为:" + b2.length);
String s3 = "::<>{}?";// 7个英⽂符号字符
byte[] b3 = s3.getBytes();
System.out.println("7个英⽂符号字符::<>{}?所占的字节数为:" + b3.length);
String s4 = "钓鱼岛是中国的";// 7个中⽂汉字字符
byte[] b4 = s4.getBytes();
System.out.println("钓鱼岛是中国的所占的字节数为:" + b4.length);
String s5 = "【】《》?:!";// 7个中⽂符号字符
byte[] b5 = s5.getBytes();
System.out.println("7个中⽂符号字符【】《》?:!所占的字节数为:" + b5.length);
String s6 = "/n";
byte[] b6 = s6.getBytes();
System.out.println("/n所占的字节数为:" + b6.length);
}
}
运⾏结果为:
7个数字字符1234567所占的字节数为:7
7个英⽂字符abcdefg所占的字节数为:7
7个英⽂符号字符::<>{}?所占的字节数为:7
钓鱼岛是中国的所占的字节数为:14
7个中⽂符号字符【】《》?:!所占的字节数为:14
/n所占的字节数为:2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。