JAVA中判断char是否是中文的几种方法
2024-08-23 13:03:36
1、方法一
- char c = 'a';
- if((c >= 0x4e00)&&(c <= 0x9fbb)) {
- System.out.println("是中文");
- }
上面的方法很简单,但只能判断是否是中文,但不能判断是否是中文标点。
下面的方法很全面,中文字符标点都可以判断
2、方法二
- private static final boolean isChinese(char c) {
- 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.GENERAL_PUNCTUATION
- || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
- || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
- return true;
- }
- return false;
- }
评论
1 楼 JetMah 2012-06-20
block == CJK_UNIFIED_IDEOGRAPHS // 中日韩统一表意文字
|| block == CJK_COMPATIBILITY_IDEOGRAPHS // 中日韩兼容字符
|| block == CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A // 中日韩统一表意文字扩充A
|| block == GENERAL_PUNCTUATION // 一般标点符号, 判断中文的“号
|| block == CJK_SYMBOLS_AND_PUNCTUATION // 符号和标点, 判断中文的。号
|| block == HALFWIDTH_AND_FULLWIDTH_FORMS // 半角及全角字符, 判断中文的,号
|| block == CJK_COMPATIBILITY_IDEOGRAPHS // 中日韩兼容字符
|| block == CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A // 中日韩统一表意文字扩充A
|| block == GENERAL_PUNCTUATION // 一般标点符号, 判断中文的“号
|| block == CJK_SYMBOLS_AND_PUNCTUATION // 符号和标点, 判断中文的。号
|| block == HALFWIDTH_AND_FULLWIDTH_FORMS // 半角及全角字符, 判断中文的,号
最新文章
- Angular2 表单
- Analyzer报表里显示的 * 星号、红叉、#井号的意义
- RSA5、RSA6
- [云上天气预报-有时有闪电]2月3日23:00-4:00阿里云SLB升级期间网络会闪断
- Kids and Prizes(SGU 495)
- 深入理解html5系列-文本标签
- 松下蓄电池与UPS使用和维护
- C#格式化数值结果表
- 04_XML_04_XMLDTD语法
- HDU1257:最少拦截系统(LIS)
- Entity Framework删除数据
- 【复制粘贴】silverlight网格选择日期和时间
- Spring Bean装配方式
- Leetcode 4.28 Tree Easy
- mysql主从集群配置
- [转]gitlab配置通过smtp发送邮件(QQ exmail腾讯企业为例)
- byte ->; int
- 【linux】ubuntu下crontab无效解决方法
- nodejs 获取自己的ip
- 1-自己动手编写ArrayList集合
热门文章
- C语言中的位操作(16)--计算二进制数字尾部连续0的数目
- Mac 上Sublime Text 2配置lua环境
- BZOJ 4199 [Noi2015]品酒大会:后缀数组 + 并查集
- spring学习(3)
- angularjs $http提交数据探索
- Spring MVC工作原理(好用版)
- SWFObject是什么
- hdu-5653 Bomber Man wants to bomb an Array.(区间dp)
- Android数据存储的五种方法汇总
- 【遍历二叉树】03二叉树的后序遍历【Binary Tree Postorder Traversal】