本文介绍了Java判断中英文符号、标点的实现,分享给大家,具体如下:

方法一、用unicodeBlock和unicodeScript判断

在Java中,主要使用 Character类处理字符有关功能,而JDK 1.7中Character是按照Unicode 6.0版本实现的,所以这个要先学习下常用的 Unicode编码。

其中的UnicodeBlock 和 UnicodeScript类可以帮助我们判断字符类型,UnicodeBlock是Unicode标准协会组织unicode码的一个基本单位,实际上一个 UnicodeBlock代表一片连续的Unicode号码段,UnicodeBlock之间不重叠。例如,通常我们利用Unicode编码是否在 0x4E00–0x9FCC 来判断某字符是否为汉字,就是因为,有个UnicodeBlock 专门划分为存储汉字 (准确的说是 CJK统一汉字),这个UnicodeBlock叫做 CJK Unified Ideographs,总共定义了 74,617 个汉字。

UnicodeBlock 与 UnicodeScript 关系:

所以UnicodeScript 是从语言书写规则层次对Unicode字符的分类,这是用使用角度划分,而UnicodeBlock是从硬的编码角度划分。

1. UnicodeBlock是简单的数值范围 (其中可能有些Block中会有一些尚未分配字符的“空号”)。

2. 在一个UnicodeScript中的字符可能分散在多个UnicodeBlock中;

3. 一个UnicodeBlock中的字符可能会被划进多个UnicodeScript中。

判别中文标点符号。

因为中文的标点符号主要存在于以下5个UnicodeBlock中,

U2000-General Punctuation (百分号,千分号,单引号,双引号等)

U3000-CJK Symbols and Punctuation ( 顿号,句号,书名号,〸,〹,〺 等;PS: 后面三个字符你知道什么意思吗? : )    )

UFF00-Halfwidth and Fullwidth Forms ( 大于,小于,等于,括号,感叹号,加,减,冒号,分号等等)

UFE30-CJK Compatibility Forms  (主要是给竖写方式使用的括号,以及间断线﹉,波浪线﹌等)

UFE10-Vertical Forms (主要是一些竖着写的标点符号,    等等)

方法二、用字符范围判断

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/ztf312/article/details/54310542

java判断英文符号_Java判断中英文符号、标点的实现相关推荐

  1. java乘方运算符号_Java 4. 运算符号

    java运算符 运算符 用来指明对于操作数的运算方式 按照操作数的数目来进行分类 单目 双目 三目 a++ a+b (a>b)?x:y; 按照运算符的功能来进行分类 算术运算符 [+ - * / ...

  2. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?

    展开全部 一个等于号 是赋值操作的意e5a48de588b63231313335323631343130323136353331333365633864思 比如 int i = 5 就是把i的值赋为5 ...

  3. java字符串校验,过滤筛选中英文符号

    需求说明:空格.符号.全数字 ,符号中英文符号的文本,要拦截,不让通过. 这里是用String pattern = "\\p{P}+"; 来过滤筛选出中英文符号. 代码例子: pr ...

  4. php中文符号转英文符号,php如何中英文符号替换?

    php如何中英文符号替换?,全角,半角,空格,字符串,方法 php如何中英文符号替换? 易采站长站,站长之家为您整理了php如何中英文符号替换?的相关内容. php中英文符号替换的方法:1.简单替换, ...

  5. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  6. java 字符是否存在_java判断字符是否存在的方法

    java判断字符是否存在的方法 发布时间:2020-06-10 09:41:51 来源:亿速云 阅读:165 作者:Leah 这篇文章给大家分享的是java判断字符是否存在的方法.小编觉得挺实用的,因 ...

  7. java 判断是不是图片_java判断是否是图片

    java判断是否是图片的方法: 1.通过判断文件后缀名判断是否是图片String extension = ""; int i = fileName.lastIndexOf('.') ...

  8. if js 判断成绩等级_Java判断语句的语法和使用

    文章导读 [在生活中,常常会遇到许多需要判断的情况,在这种情况下,需要根据一些条件作出决定和选择.例如,在我们打算出门时,需要判断天气怎么样,如果下雨了,就要带上雨伞:外出旅行时,需要根据不同情况,选 ...

  9. java判断数字大小写_java判断字符串是否全部由数字,大小写字母,特殊符号组成...

    直接上代码,经过验证. package javaTest; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  10. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

最新文章

  1. MM模块常用T-code
  2. 《成为一名机器学习工程师》_如何在2020年成为机器学习工程师
  3. Ioc Autofac心得
  4. CNNIC:中国网民规模超9亿,近6成学历为初中及以下
  5. 原创内容将成网络视频的一支奇军
  6. python与开源_Github上Top20 Python与机器学习开源项目推荐
  7. NodeJS + Lighthouse + Gulp 搭建自动化网站性能测试工具
  8. 项目实战:DIY光驱激光雕刻机-激光切割机 (含制作步骤 实物 图纸 程序 上位机软件 )下载
  9. inspinia admin 最新版 inspinia 2.7.1 一套非常优秀的bootstrap后台管理模板
  10. 扫地机器人的特点描写_对扫地机器人作文的评语
  11. 一个IT工薪族的7年奋斗成果:天鸟之路,天鸟有财,天鸟有度
  12. ASP.NET Web程序设计 第六章 三层架构
  13. Python 实现哥德巴赫猜想
  14. Pandas数据可视化原来也这么厉害!
  15. int short型类型转换
  16. The type java.lang.Object cannot be resolved It is indirectly referenced ... .
  17. simulink实现HDB3基带通信系统
  18. java jdk 7 64位_jdk1.7 64位下载-jdk7 64位(Java SE Development Kit 7)下载 7u80 官方正式版-IT猫扑网...
  19. Why HTAP Matters
  20. 剑指Offer——二维数组的查找(C语言)

热门文章

  1. c语言parse是什么意思英语,it/parse是什么意思
  2. 第五次课堂总结——付胤
  3. TracedModule: 更友好的模型表示方案,模型训练到部署的桥梁
  4. 碰撞的小球(100分)
  5. 全栈必备 存储基础
  6. 如何对自己定义的目标进行分解
  7. Codeforces - Array Queries
  8. Android NDK开发(十三):JNI函数接口详解—线程相关
  9. Linux操作系统主机名(hostname)简介
  10. 《Head First设计模式》中文版 读书笔记