判断中文的方法。
来源:互联网 发布:qq三国js加智力 编辑:程序博客网 时间:2024/04/30 11:40
汉字的范围是:0x4e00 ~ 0x9fa5
正则表达式的一些规则在文档的Pattern类下有介绍
方法3个:
①。正则表达式:
String test = "中文";
String regEx = "[//u0x4e00-//u9fa5]";
Pattern pn = Pattern.compile(regEx);
Matcher mr = pn.matcher(test);
while(mr.find()){
System.out.println(mr.group()); //返回在以前匹配操作期间由给定组捕获的输入子序列
}
②.还是正则表达式,不过这次是以每一个字符进行正则表达式检测
string test = "Cinese 中文";
for(int i=0 ; i<test.length() ; i++){
string temp = test.subString(i , i+1);
if(temp.matches("[//u4e00-//u9fa5]"))
System.out.println(temp);
}
③.由于英文字母之类的是占用一个字节,而汉字占用2个字节,所以字符串的长度与字节个数的比较可得
System.out.println(str1.getBytes().length == str1.length()?"":str1);
- 判断中文的方法。
- Java 完美判断中文字符的方法
- JS判断是否为中文的方法
- Java 完美判断中文字符的方法
- 最全的JS判断是否为中文的方法
- 最全的JS判断是否为中文的方法
- 最全的JS判断是否为中文的方法
- JAVA中判断字符是否为中文的方法
- JAVA中判断字符是否为中文的方法
- php 判断是否有中文字符的两种方法
- C# 判断中文字符的8种方法
- JS判断中文为两个字符的方法
- Java中判断字符为中文的方法
- 判断一个字符串里是否有中文的方法
- iOS判断是否为中文, nsstring的类方法
- android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- window.opener用法
- VB.net中使文本框只能输入数字
- 探讨:网银数字证书加密解密原理
- 网管基础——SNMP协议
- 有哪位高人能解释以下asp代码
- 判断中文的方法。
- 标日初级29~32课
- D3D基础 – 光照,材质与着色
- 单例
- 事业和奋斗
- php5.3 解决警告:Notice: Undefined index: argc in
- 让自己无可替代——职业道德与职业精神训练
- struts框架中前台与后台之间的数据传输
- windows环境变量如何在cmd中打印