失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java验证中文汉字 英文字母 标点符号一个字符占多少字节

Java验证中文汉字 英文字母 标点符号一个字符占多少字节

时间:2018-07-11 19:01:54

相关推荐

Java验证中文汉字 英文字母 标点符号一个字符占多少字节

一、验证

1、代码如下:

String hanzi = "汉";String zimu = "a";String fuhao = ",";//测试汉字字符byte[] bytes = StrUtil.bytes(hanzi, CharsetUtil.defaultCharset()); //默认 utf-8 编码System.out.println("汉字utf-8编码字节为:" + bytes.length);byte[] bytes1 = StrUtil.bytes(hanzi, CharsetUtil.GBK);System.out.println("汉字gbk编码字节为:" + bytes1.length);//测试英文字母byte[] bytes2 = StrUtil.bytes(zimu, CharsetUtil.defaultCharset()); //默认 utf-8 编码System.out.println("英文字母utf-8编码字节为:" + bytes2.length);byte[] bytes3 = StrUtil.bytes(zimu, CharsetUtil.GBK);System.out.println("英文字母gbk编码字节为:" + bytes3.length);//测试符号byte[] bytes4 = StrUtil.bytes(fuhao, CharsetUtil.defaultCharset()); //默认 utf-8 编码System.out.println("符号utf-8编码字节为:" + bytes4.length);byte[] bytes5 = StrUtil.bytes(fuhao, CharsetUtil.GBK);System.out.println("符号gbk编码字节为:" + bytes5.length);

2、输出:

汉字utf-8编码字节为:3汉字gbk编码字节为:2英文字母utf-8编码字节为:1英文字母gbk编码字节为:1符号utf-8编码字节为:1符号gbk编码字节为:1

小结:

1、一个英文字母和一个英文标点符号都是占一个字节

2、一个中文汉字和一个中文标点符号,如果使用 utf-8 编码时占3个字节、使用 gbk 编码时占2个字节

如果觉得《Java验证中文汉字 英文字母 标点符号一个字符占多少字节》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。