首先了解一下汉字的unicode编码表:

字符集 字数 Unicode 编码
基本汉字 20902字 4E00-9FA5
基本汉字补充 38字 9FA6-9FCB
扩展A 6582字 3400-4DB5
扩展B 42711字 20000-2A6D6
扩展C 4149字 2A700-2B734
扩展D 222字 2B740-2B81D
康熙部首 214字 2F00-2FD5
部首扩展 115字 2E80-2EF3
兼容汉字 477字 F900-FAD9
兼容扩展 542字 2F800-2FA1D
PUA(GBK)部件 81字 E815-E86F
部件扩展 452字 E400-E5E8
PUA增补 207字 E600-E6CF
汉字笔画 36字 31C0-31E3
汉字结构 12字 2FF0-2FFB
汉语注音 22字 3105-3120
注音扩展 22字 31A0-31BA
1字 3007

一般在使用时候,基本汉字就够了,也就是2万的那个,如果需要对汉字进行判断,就需要正则判断一下就可以。如果要求比较严格,可以对regEx部分的Unicode的范围进行合理的扩大就可以实现更大范围的判断。

import java.util.regex.Matcher;
import java.util.regex.Pattern;public static boolean isChinese(String str) {String regEx = "[\u4e00-\u9fa5]";Pattern pat = Pattern.compile(regEx);Matcher matcher = pat.matcher(str);boolean flg = false;if (matcher.find())flg = true;return flg;}

日常笔记系列:java汉字判断相关推荐

  1. 【日常笔记系列】在PostgreSQL中使用Dapper时不能使用in?

    错误:syntax error at or near "$1" 使用Dapper操作PostgreSQL时,发生此错误. 原因:PostgreSQL IN关键字不支持把数组作为参数 ...

  2. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  3. java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质

    java日常笔记.对象的创建完全是由构造方法实现的吗 不完全是构造方法是创建java对象重要途径,通过new关键字调用构造器时,构造器也确实返 回了该对象,但这个对象并不是完全由构造器负责创建的,创建 ...

  4. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  5. NJ4X源码阅读分析笔记系列(三)—— nj4x-ts深入分析

    NJ4X源码阅读分析笔记系列(三)-- nj4x-ts深入分析 一.系统的工作流程图(模块级) 其工作流程如下(以行情获取为例): 应用端向Application Server发起连接 应用服务器调用 ...

  6. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

  7. 学习笔记:Java 并发编程②_管程

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 配套资料: ...

  8. 学习笔记:Java 并发编程④_无锁

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 配套资料: ...

  9. 学习笔记:Java 并发编程⑥_并发工具_JUC

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 配套资料: ...

  10. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

    原文:.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译 apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包 ...

最新文章

  1. Jmeter --- 分布式测试
  2. 【设计模式】前端必懂EventEmitter
  3. Qt Creator选择模式
  4. 取消android所有动画,android studio 取消BottomNavigationView的动画等
  5. mac地址容量的作用_IP地址冲突网络故障排查案例
  6. 《C语言程序设计(第五版)》---谭浩强——习题解答第一章
  7. 使用Python语言实现凯撒密码的加密和解密
  8. 【3】基于深度神经网络的脑电睡眠分期方法研究(数据集分类)
  9. PHP——简单留言板
  10. android sdk多开,[原创]Android 应用多开对抗实践
  11. 图像深度:8bit、16bit、24bit、32bit; 16.7M色彩
  12. 点击微信内网页a标签直接跳转打开淘宝APP的方法实例
  13. BLE 蓝牙抓包分析
  14. 2019暑期集训收获感悟
  15. Python软件编程等级考试二级——20201206
  16. Craigslist :一个神奇的网站
  17. 领峰:黄金价格走势图的分析你懂吗?
  18. Kubernetes探针检测
  19. Google Chrome 66 稳定版更新:修复四大严重安全漏洞
  20. Chrome浏览器如何完美实现滚动截图技巧

热门文章

  1. Linux多线程编程-线程函数返回值(返回复杂数据类型)
  2. GPU架构演进十年,从费米到安培
  3. G - Power Strings
  4. 如何复制百度文库里面的文章
  5. 如何复制百度文库中的内容
  6. 蓝宝石会升级bios吗_蓝宝石主板bios设置教程
  7. 桌面程序 取色器 colors.exe
  8. 鱼和熊掌可兼得?一文看懂又拍云 SCDN
  9. [转载]JXTA技术与应用发展
  10. 求推荐民法论文选题?