Java中文字符所占的字节数
2016-05-16 11:28
330 查看
Java中文字符所占的字节数
Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。我们可以通过String类的getBytes(String charsetName)方法来获取到字符串以指定编码方式编码后所得到的字节数组,然后字节数组的长度就是该字符串在指定编码方式下所占的字节数。下面为一个测试示例:public static void main(String []args) throws UnsupportedEncodingException { // 运行结果:2 System.out.println("测试".getBytes("ISO8859-1").length); // 运行结果:4 System.out.println("测试".getBytes("GB2312").length); // 运行结果:4 System.out.println("测试".getBytes("GBK").length); // 运行结果:6 System.out.println("测试".getBytes("UTF-8").length); } |
转载自:http://www.blogjava.net/qileilove/archive/2014/02/26/410319.html
相关文章推荐
- java jdbc数据库连接使用
- Spring 框架的设计理念与设计模式分析
- Android studio 无法修改jdk的location
- Java内存模型
- 浅谈Struts2与Webwork的不同和相同点
- Spring 4 Hello World 例子(带源码)
- Spring MVC与Ajax交互实例
- JavaWeb不错的教程01
- 【JDK】:Executor框架
- myeclipse各种版本激活码和激活工具,自动生成激活码工具
- springMVC学习笔记之配置
- 无管理员帐号的WIN7,如果使用自己的JDK版本?
- Java文件与IO(四)之其他流
- Java调用Hive的操作
- java+jsp导出excel
- java 练习题2
- Myeclipse8.5导入项目后报错:background indexer crash recovery Java.lang.stackoverflowerror
- JAVA基础知识(转)
- java循环语句
- 【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3