iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java判断中英文符号、标点的实现
  • 415
分享到

Java判断中英文符号、标点的实现

java判断中英文 2023-05-31 00:05:56 415人浏览 八月长安
摘要

本文介绍了Java判断中英文符号、标点的实现,分享给大家,具体如下:方法一、用unicodeBlock和unicodeScript判断在Java中,主要使用 Character类处理字符有关功能,而jdk 1.7中Character是按照U

本文介绍了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是从硬的编码角度划分。

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

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

一个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 (主要是一些竖着写的标点符号,    等等)

// 根据UnicodeBlock方法判断中文标点符号   public boolean isChinesePunctuation(char c) {     Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);     if (ub == Character.UnicodeBlock.GENERAL_PUNCTUATION         || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION         || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS         || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_FORMS         || ub == Character.UnicodeBlock.VERTICAL_FORMS) {       return true;     } else {       return false;     }   } 

--结束END--

本文标题: Java判断中英文符号、标点的实现

本文链接: https://www.lsjlt.com/news/222335.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java判断中英文符号、标点的实现
    本文介绍了Java判断中英文符号、标点的实现,分享给大家,具体如下:方法一、用unicodeBlock和unicodeScript判断在Java中,主要使用 Character类处理字符有关功能,而JDK 1.7中Character是按照U...
    99+
    2023-05-31
    java 判断 中英文
  • python 过滤中文、英文标点特殊符号
            在工作中经常遇到很多特殊的标点符号,像中文标点符号,英文标点符号。英文的标点符号比较容易过滤,而过滤中文的标点符号较麻烦。下面是从邮件中过滤特殊符号的方式供参考。 下面是一封垃圾邮件的过滤实例: "想做/ 兼_职/学生...
    99+
    2023-01-31
    英文 标点 中文
  • php如何去除英文标点符号
    这篇文章主要介绍“php如何去除英文标点符号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何去除英文标点符号”文章能帮助大家解决问题。去除方法:使用preg_replace()函数配合正则表...
    99+
    2023-06-30
  • php判断字符串是中文还是英文的方法
    这篇文章主要介绍了php判断字符串是中文还是英文的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php判断字符串是中文还是英文的方法:1、通过“preg_match(&q...
    99+
    2023-06-15
  • php如何判断字符串是中文还是英文
    php判断字符串是中文还是英文的方法:在php项目中自定义一个函数方法,通过“preg_match("/^[^\x80-\xff]...);”判断是否是英文以及“preg_match("/^[".chr(0&#...
    99+
    2024-04-02
  • 如何使用python提取字符串的中英文(正则判断)
    前言 提取中英文是我们在做数据处理时候经常使用的,最高效的做法就是通过正则判断了,下面是我写的笔记,希望对你有用 一. re中的sub函数 使用Python 的re模块,re模块提...
    99+
    2024-04-02
  • PHP 判断字符串中文和数字的简单实现
    PHP是一种被广泛应用的服务器端脚本语言,具有灵活、强大和易学的特点。在使用PHP进行字符串处理的过程中,判断字符串中是否包含中文和数字是一种常见需求。本文将介绍如何在PHP中实现简单...
    99+
    2024-03-08
    php 字符串 判断
  • Kotlin中空判断与问号和感叹号标识符使用方法
    目录可空变量 !! 运算符小结如果有人对程序的崩溃原因做下统计的话,那么由于对象为空,但是又访问了对象的某个属性而导致的崩溃,也许会是程序崩溃的第一大原因了。 比如我们在使...
    99+
    2022-12-08
    Kotlin空判断 Kotlin感叹号 Kotlin问号
  • php如何替换文中标点符号
    本篇内容介绍了“php如何替换文中标点符号”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、PHP替换文中标点符号的方法preg_repla...
    99+
    2023-07-05
  • python判断回文字符串怎么实现
    可以通过将字符串反转并与原字符串比较来判断是否为回文字符串。以下是一个示例代码: def is_palindrome(s): ...
    99+
    2023-10-24
    python
  • Java 判断字符串中是否包含中文的实例详解
    Java 判断字符串中是否包含中文的实例详解   Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 不过通用区间来判断中文也不非常精...
    99+
    2023-05-31
    java 字符串 中文
  • java实现文件的断点续传
    所谓文件的断点续传,就是一个线程传输文件,另一个线程控制传输标识,以达到暂停文件效果、恢复文件上传的效果。 本demo使用最基本的线程之间的通信来实现一个简单的断点续传。 packa...
    99+
    2024-04-02
  • java如何判断字符串是否有中文
    可以使用正则表达式来判断一个字符串中是否含有中文字符。具体的实现代码如下:```javapublic static boolean ...
    99+
    2023-08-31
    java
  • python中判断两个值不相等的符号
    python中判断两个值不相等的符号是“!=”,还可以使用is not进行判断,如果需要判断两个两个值是否相等则使用“==”运算符或者is来判断即可。具体使用步骤:打开python编辑器,新建一个py文档。在py文档中执行以下示例代码进行判...
    99+
    2024-04-02
  • Java实现中英文词典功能
    本文实例为大家分享了Java实现中英文词典功能的具体代码,供大家参考,具体内容如下 功能如下: 1、可以向词典中增加中英文单词,并提供修改和删除功能 2、完成输入中文查询英文的功能,...
    99+
    2024-04-02
  • java回文字符串判断的方法有哪些
    Java中判断回文字符串的方法有以下几种:1. 使用StringBuilder的reverse()方法:将字符串转换为St...
    99+
    2023-10-18
    java
  • PHP 实现中文与数字的判断技巧
    PHP 是一种常用的服务器端脚本语言,广泛应用于 Web 开发中。在进行字符串处理时,我们有时会遇到需要判断中文字符和数字字符的情况,本文将介绍在 PHP 中实现中文与数字的判断技巧,...
    99+
    2024-03-07
    中文 php 判断
  • python实现有效的括号判断实例代码
    目录题目描述测试用例代码实现总结题目描述 给定一个只包括 '(',')','{','}','[',&#...
    99+
    2024-04-02
  • sql server中怎么实现字符串非空判断
    今天就跟大家聊聊有关sql server中怎么实现字符串非空判断,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 代码如下: CREATE...
    99+
    2024-04-02
  • javascript中鼠标按钮事件判断怎么实现
    这篇“javascript中鼠标按钮事件判断怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作