JAVA判断中文汉字以及中文标点
来源:互联网 发布:php计算数组重复 编辑:程序博客网 时间:2024/06/02 02:47
public class test {
/**
* @param args
*/
public static void main(String[] args) {
String[] strArr = new String[] { "www.baidu.com", "!@#$%^&*()_+{}[]|\"'?/:;<>,.",
"!¥……()——:;“”‘’《》,。?、", "新垣结衣我老婆", "あらがき ゆい" };
for (String str : strArr) {
System.out.println(str + "------------" + isChinese(str.toCharArray()));
}
}
// 根据Unicode编码完美的判断中文汉字和符号
private static boolean isChinese(char[] chars) {
boolean result = false;
for (char c : chars) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {
result = true;
}
}
return result;
}
}
输出结果
www.baidu.com------------false
!@#$%^&*()_+{}[]|"'?/:;<>,.------------false
!¥……()——:;“”‘’《》,。?、------------true
新垣结衣我老婆------------true
あらがき ゆい------------false
阅读全文
0 0
- JAVA判断中文汉字以及中文标点
- java实现汉字判断+中文符号判断
- Java 判断字符是否是中文汉字
- 中文汉字判断
- 判断是否中文汉字
- java string 判断中文汉字及中文字符
- Jsoncpp 中文汉字unicode乱码解决及标点问题解决
- paip.判断字符是否中文与以及判读是否是汉字uapi python java php
- php处理中文标点
- 过滤中文标点
- C++识别中文标点
- Python 中文去标点
- CString 判断存在中文,大小写字母及标点
- PHP获取字符串长度,中文标点或者中文汉字算一个字符
- java中文汉字排序
- 全角,半角 和 中文标点,英文标点
- 判断是否含有汉字或汉字标点
- jquery实时监控textarea文本框中的字符(中文汉字及标点、英文字母及标点、数字)长度
- Binder应用层架构--AIDL从自动生成到手动编写
- [WEB]知乎登录背景——html/css/js实现
- ACTIVITI在LINUX下查看流程图片中文字体出现乱码的解决方案
- raw nand flash 与emmc nand flash的区别
- 抓取猫眼电影排行榜前100
- JAVA判断中文汉字以及中文标点
- git命令常用速查表
- 阿里云短信服务
- 聊聊Web App、Hybrid App与Native App的设计差异
- Java基础学习总结(五)—— 异常处理
- 设计模式系列文章的源代码和UML图
- 教程,Python图片转字符堆叠图
- ubuntu下C++如何调用python程序,gdb调试C++代码
- 持续化集成Jenkins的系统配置+jenkins的构建项目配置