`

汉字占位

 
阅读更多
GBK编码,一个汉字占两个字节。 
UTF-16编码,通常汉字占两个字节,CJKV扩展B区、扩展C区、扩展D区中的汉字占四个字节(一般字符的Unicode范围是U+0000至U+FFFF,而这些扩展部分的范围大于U+20000,因而要用两个UTF-16)。
UTF-8编码是变长编码,通常汉字占三个字节,扩展B区以后的汉字占四个字节。
iso8859-1,一个汉字占1个字节。
public class Test {
	/**
	 * @param args
	 * @throws UnsupportedEncodingException 
	 */
	public static void main(String[] args) throws UnsupportedEncodingException {
		// TODO Auto-generated method stub
		String name="宋";
		int a=name.getBytes("gb2312").length;
		System.out.println(a);//a=2
		a=name.getBytes("utf-8").length;//一个汉字占3个字节
		System.out.println(a);//a=3
            a=name.getBytes("utf-16").length;//一个汉字占4个字节
		System.out.println(a);//a=4

		a=name.getBytes("gbk").length;
		System.out.println(a);//a=2
		a=name.getBytes("ISO8859-1").length;//一个汉字占一个字节
		System.out.println(a);//a=1
		a=name.length();//一个汉字占一个长度
		System.out.println(a);//a=1
		a=name.getBytes("UNICODE").length;//一个汉字占一个字节
		System.out.println(a);//a=4
	}

}
分享到:
评论

相关推荐

    易语言文件占位

    易语言是一种专为中国人设计的编程语言,它以简明直观的中文语法,降低了编程的门槛,使得更多的人能够参与到程序开发中来。在“易语言文件占位”这个主题中,我们主要讨论的是如何使用易语言进行文件操作,特别是...

    Java 按照字节来截取字符串的代码(不会出现半个汉字)

    5. 特殊情况处理:如果累积字节数达到`length+1`且当前字符是中文字符的前一个字节,说明下一个字节是中文的第二个字节,这时需要回退一位,即返回`i`位置作为子字符串的结束,以避免截取到半个汉字。 6. 如果遍历完...

    struts2 国际化(中英文切换 占位符)

    在Struts2中,这些资源文件通常是.properties格式,例如`messages_en.properties`(英文)和`messages_zh_CN.properties`(简体中文)。 实现Struts2的国际化,我们需要以下步骤: 1. **创建资源文件**: 在项目...

    既简单,又使用的游标实例

    游标在IT行业中,特别是在数据库编程领域,是一个重要的概念。游标允许程序员逐行处理查询结果,这在处理大量数据或者需要多次交互操作时非常有用。以下是对"既简单,又使用的游标实例"的详细解释。...

    CSS3注册表单文本框占位符特效源码.zip

    【标题】"CSS3注册表单文本框占位符特效源码"是一个关于利用CSS3技术来实现注册表单中文本框的动态占位符效果的项目。在传统的HTML表单设计中,文本输入框的占位符文本通常在用户聚焦输入框时消失,而这个特效则提供...

    基于android布局中的常用占位符介绍

    在Android中,特别是在处理中文字符时,可能会遇到需要填充空格的情况,例如在密码输入框前后添加非可编辑的占位符。上述代码展示了几种常见的汉字占位符实现方法: - 使用连续的英文空格:`密 码:" />` - 使用...

    中文拼音字典 汉字拼音对照表

    - **标题**:“中文拼音字典 汉字拼音对照表” - 这个标题表明了文档的主要内容是关于中文汉字及其对应的拼音表示。它旨在为用户提供一个方便查询的工具,帮助他们快速找到特定汉字的正确发音。 - **描述**:...

    最全的unicode 汉字编码表

    - **编码方式**:文件中的每一行都以十六进制形式表示一个或多个Unicode码位,紧接着是对应的字符或占位符(如缺失字符)。 - **示例编码解析**: - `4e00һ@ABCآD`:这一行表示的是从`4e00`到`4e03`的四个码位,...

    JDK_API_1_6中文版.zip

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符 占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符 占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符

    imgserv:PHP编写的占位图生成服务

    一个使用PHP编写的占位图生成服务,使用方便,操作简单,前端页面构建的好帮手。 演示 参数说明 // 请求地址示例 http://www.seejs.com/imgserv/?size=400x200&bgc=333&fz=20&text=abcde&fc=f00 size: 生成图片的...

    Preact:React 组件的内容占位符

    预React 使用 React 进行界面预览的设计模式和小型 CSS 库 演示 在线演示可以在找到 可以在找到更多详细信息 文件 React组件:preact.js CSS 样式:/stylesheets/preact.css 跑步 进入目录,启动一个服务器,即...

    96、path路径中的_locale占位符参数1

    在本文中,我们将深入探讨如何在Symfony框架中处理多语言环境,特别关注`_locale`占位符参数的使用。`_locale`参数允许我们为不同的控制器方法指定语言环境,从而实现应用程序的国际化(i18n)。 首先,我们从`_...

    汉字转换拼音的PHP库.zip

     //单个汉字拼音的字典  private static $dic = array(原生的只有转换 是否返回首字母功能。扩展后支持1. 返回格式 [all:全拼音|first:首字母|one:仅第一字符首字母]2. 无法识别的字符替换用的占位符 (原版写...

    Thymeleaf中文参考手册_3.0.5版_thymeleaf_thymeleaf中文网_thymeleaf文档_thmele

    1. **模板语言**:Thymeleaf的模板语言设计得非常直观,与HTML语法高度融合,使得模板文件看起来更像普通的HTML页面,而不是满屏的占位符和逻辑指令。这使得开发人员和非开发人员都能轻松理解和修改模板。 2. **上...

    PS2 HDL游戏改中文名工具.7z

    【标签】"123"可能是一个占位符标签,没有特别的含义,也可能代表这是该系列工具的编号或者是开发者设置的一个特定版本标记。 【文件详细说明】 1. **PS2HDLTOOL.exe**:这是工具的主要执行文件,运行后将提供用户...

    NSPredicate模糊搜索(全方面搜索)支持中文、数字、字母

    `%@`是占位符,用于插入实际的搜索文本。 在中文模糊搜索中,由于中文字符的特殊性,我们需要处理拼音问题。一种常见的方式是利用第三方库,如`PinyinHelper`,它能将中文转换为拼音,从而实现基于拼音的搜索。例如...

    tensorflow 官方文档中文版

    5. **占位符(Placeholders)**:占位符是输入数据的入口,它们在运行时被实际数据替换。 6. **运算(Ops)**:TensorFlow提供了大量的内置运算,如加法、乘法、矩阵运算以及各种激活函数等。 二、模型构建与训练 ...

    FreeMarker_2.3.23 中文

    尽管描述中只提到了2.3.19的PDF格式文档,但我们可以假设2.3.23的手册也会提供类似的详细信息,只是格式可能是中文版本。 FreeMarker 的核心概念包括: 1. **模板**:模板是HTML或者其他格式的文本文件,其中包含...

Global site tag (gtag.js) - Google Analytics