前言

如何失败内容是否包含中文和中文符号。

识别中文和中文符号

根据Unicode的编码识别中文和中文符号。

public class ChineseUtil {/*** 判断是否是中文或者中文符号** @param c* @return*/public static 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.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {return true;}return false;}
}

测试用例

@Testvoid testChinese(){System.out.println(ChineseUtil.isChinese('中'));//中文 trueSystem.out.println(ChineseUtil.isChinese('('));//中文括号 trueSystem.out.println(ChineseUtil.isChinese('a'));//英文 falseSystem.out.println(ChineseUtil.isChinese('('));//英文括号 false}

运行结果

Java识别中文和中文符号相关推荐

  1. java 源文件中的中文符号替换成英文符号

    网上找来的java代码,不知道怎么回事,有时候括号是中文的,或者有中文的逗号,中文的分号.有时候整段代码都是这样,要想在eclipse中一个个的修改很麻烦. 于是想到了,写一段代码来把错误的中文符号改 ...

  2. 正则表达式中文和中文符号

    匹配中文标点符号: [\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b] 匹配中文字符的正则表达式: [ ...

  3. JAVA 代码交互率低的原因分析,深入剖析Java编程中的中文问题及建议最优解决方法...

    说明:本文为作者原创,作者联系地址为: josserchai@yahoo.com .由于 Java 编程中的中文 问题是一个老生常谈的问题,在阅读了许多关于 Java 中文问题解决方法之后,结合作者的 ...

  4. 用户名不能包含中文和特殊符号,只能输入英文加数字

    var valideName = (rule, value, callback) => {if (value === '') {callback(new Error('请输入用户名'));}el ...

  5. Enc-Base64位加密程序包括源代码(支持中文和特殊符号)

    Enc-Base64位加密程序包括源代码(支持中文和特殊符号) 创建一个新类,即可调用该类的加密和解密方法 Option   Explicit 'Base64编码函数:Base64Encode 'In ...

  6. java去除文字和中文符号

    java去除文字和中文符号 因为文字和中文符号都是占两个字节,所以此方法对于占两个字节的文字去除都通用. public class test {public static void main(Stri ...

  7. python中中文图标_python中中文图标_matplotlib同时显示中文和特殊符号

    Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y ...

  8. java实现汉字判断+中文符号判断

    java一般的中文判断都是利用正则表达式 Pattern pattern = Pattern.compile("[\u4e00-\u9fcc]+"); System.out.pri ...

  9. 【错误记录】IntelliJ IDEA 中 Java 代码中的中文注释报错 ( Menu / File / Settings / Editor / File Encodings 中修改工程编码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 IntelliJ IDEA 中 , 出现中文注释报错 ; Y:\002_WorkSpace\003_IDEA\Groovy_Demo\src\m ...

最新文章

  1. java 打印 排序 数字塔_求助,用循环方法输出以下数字塔
  2. mysql 5.0 乱码,解决MySQL 5.0.16的乱码问题
  3. leetcode 55. 跳跃游戏 思考分析
  4. rhel Linux 网络配置
  5. OpenShift 4 - 部署运行 MinIO 对象存储
  6. java 是否继续_Java异常被抛出或被捕获之后,代码是否继续执行的问题
  7. HihoCoder - Floyd算法
  8. linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
  9. java+switch语句+枚举,Java枚举类型在switch语句中的正确用法
  10. chrome 迅雷下载 支持插件, 让chrome支持迅雷
  11. Android项目开发总结
  12. Pandas:利用Styler对象设置Series、Dataframe在Jupyter Notebook中的输出样式(1)——基础接口
  13. 怎么创建账户Crowd 和 JIRA、Confluence、Fisheye and Crucible、GitLab共享账户已经集成登入
  14. 如何解决Paypal多账号登录账户关联?
  15. web开发---为什么要安装web服务器
  16. ubuntu下手动安装gnome插件
  17. vim插件——auto-pairs
  18. 《途客圈创业记》读书笔记
  19. python接口测试+ununittest之verbosity
  20. 在地图上,如何对一个地区进行矩形划分

热门文章

  1. 宅家36天咸鱼翻身入职腾讯,吊打面试官系列!
  2. ORA-27063: skgfospo: number of bytes rea
  3. 使用JVM命令查询故障
  4. 关于STM32的USB设备库DIY机械键盘
  5. 微软日语输入法全掌握
  6. 基线_基线检查平台之Linux与Windows
  7. a320起落架catia_A320结构及起落架考题
  8. 汉字GBK编码-------也叫区位码------本人备注
  9. 【UI自动化】微信群聊未添加人数统计
  10. typescript 中的keyof、 in