`

查找字符串中是否有中文以及中文的个数

阅读更多
	/**
	 * 计算双字节字符
	 * 
	 * @param s
	 * @return
	 */
	public static int countAsian(String s) {
		int n = 0;
		for (int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);
			/**
			 * 如果大于255代表是中文,其中65279为bom标志符。一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,
			 * 该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac
			 * 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误。
			 */
			if (c > 255 && c != 65279) {
				n++;
			}
		}
		return n;
	}

	/**
	 * 是否存在东亚字符
	 * 
	 * @param s
	 * @return
	 */
	public static boolean hasAsian(String s) {
		for (int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);
			if (c > 255 && c != 65279) {
				return true;
			}
		}
		return false;
	}
分享到:
评论

相关推荐

    转换集(代码)

    获取字符串中大写字母的个数;两个字符串进行比较;判断两个字符串是否相同;判断输入的字符串是不是数字;判断字符串中某一位字符是不是大写;区位码汉字;取输入的字符串中的位数显示出来;去掉字符串中的尾空格;...

    delphi 开发经验技巧宝典源码

    0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换成整数 108 0166 判断字符中是否有汉字 108 0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数...

    delphi 开发经验技巧宝典源码06

    0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换成整数 108 0166 判断字符中是否有汉字 108 0167 判断字符中是否有双字节 109 0168 判数输入的字符串是否为整数 109 5.4 字符串的个数...

    Excel公式大全操作应用实例(史上最全)

    如何把单元格中的数字提取出来(字符串中不连续) 数字在字符串中不连续如何提取数字 用如何提取“-”前后的字符 怎样删去﹕后的文字 怎样只取“.”之后的文字﹖ 获取单元格内容中字符串 如何提取一串数字中的几位...

    C#编程经验技巧宝典

    79 &lt;br&gt;0115 如何判断是否为数字 79 &lt;br&gt;0116 如何在字符串中查找指定字符 79 &lt;br&gt;0117 如何在字符串中用一子串替换另一子串 80 &lt;br&gt;0118 将新字符串添加到已有字符串中 80 &lt;br&gt;0119 如何在...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    156 计算混合字符串之中汉字的个数 314 157 将单词的首字母转换为大写 315 158 将所有单词转换为小写形式 317 159 将英文句子的首字母转换为大写其余小写的形式 318 160 将所有单词转换为大写 320 161 ...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例067 使用面向对象思想查找字符串中的所有数字 110 实例068 通过类的多态性确定人类的说话行为 112 第7章 异常处理和程序调试 114 实例069 使用try…catch语句捕获异常 115 实例070 根据实际年龄判断虚岁,使用...

    EXCEL集成工具箱V6.0

    【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例075 获取字符串中汉字的个数 94 实例076 批量替换某一类字符串 95 实例077 把异常与错误信息显示到窗体中 97 实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用...

    明日科技C#开发入门及项目实战

    实例067 使用面向对象思想查找字符串中的所有数字 实例068 通过类的多态性确定人类的说话行为 第7章 异常处理和程序调试 实例069 使用try…catch语句捕获异常 实例070 根据实际年龄判断虚岁,使用try…catch捕获...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...

    EXCEL函数公式集

    如何把单元格中的数字提取出来(字符串中不连续) 数字在字符串中不连续如何提取数字 用如何提取“-”前后的字符 怎样删去﹕后的文字 怎样只取“.”之后的文字﹖ 获取单元格内容中字符串 如何提取一串数字中的几位...

Global site tag (gtag.js) - Google Analytics