`

Java中汉字的判断(正则表达式)

阅读更多
Java中汉字的判断(正则表达式)

很多多汉字的判断都是在JS层做的,当然也有在业务逻辑层用Java代码实现的,如下:

public class Test {
 public static boolean checkChs(String str) {
  boolean mark = false;

  Pattern pattern = Pattern.compile("[\u4E00-\u9FA5]");
  Matcher matc = pattern.matcher(str);
  StringBuffer stb = new StringBuffer();
  while (matc.find()) {
   mark = true;
   stb.append(matc.group());
  }
  
  if (mark) {
   System.out.println("匹配的字符串为:" + stb.toString());
  }

  return mark;
 }

 public static void main(String[] args) {
  String str = "中国人sss0民123";
  Test.checkChs(str);
 }
}
分享到:
评论

相关推荐

    正则表达式 Java 判断字串是否合理

    在Java中,通过`java.util.regex`包提供了对正则表达式的支持。 ### 2. 邮箱地址验证 在实际应用中,经常需要验证用户输入的邮箱地址是否有效。文件中的方法`checkEmail`实现了这一功能,其正则表达式为: ```java...

    Java 正则表达式判断字符串是否包含中文

    通过本文的学习,我们不仅了解了如何使用 Java 的正则表达式来判断一个字符串中是否包含中文字符,还深入了解了 Java 中正则表达式的相关 API 和基本原理。这对于从事 Java 开发的技术人员来说是非常实用且必要的...

    使用正则表达式验证中文汉字输入

    在正则表达式中,我们通常使用Unicode转义序列来匹配这些范围。 在JavaScript、Python、Java等语言中,我们可以构建以下正则表达式来匹配中文汉字: 1. 匹配GB2312编码范围内的汉字: ```regex /[\uB0A1-\uF7FE]...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    正则表达式列举 代码 项目中直接使用

    在项目中直接使用正则表达式可以极大地提高代码的效率和可读性。以下是对给定文件中的正则表达式知识点的详细解析: ### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 此表达式用于匹配中文字符,其中`\u4e00`...

    正则表达式经典实例

    2. **多语言支持**:书中详细阐述了如何在不同的编程语言和脚本语言中有效使用正则表达式,帮助读者理解不同语言之间正则表达式的API、语法和行为差异。 3. **实际应用案例**:提供了上百个实用的实例,涵盖文本...

    java正则表达式判断密码是否包含大小写、数字、特殊字符

    随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...

    JAVA中的正则表达式及其应用.pdf

    JAVA中的正则表达式及其应用 正则表达式(Regular Expression)是一种强大的字符串模式匹配工具,已经超出了某种语言或某个系统的局限,成为操作系统或应用开发中的一个不可缺少的功能。在 Java 中,正则表达式的...

    判断一个字串中是否有汉字的正则表达式

    本文将详细解析如何使用正则表达式来判断一个字符串中是否包含汉字,以及提供一个具体的示例代码,帮助读者理解和应用这一技巧。 ### 一、正则表达式简介 正则表达式(Regular Expression)是一系列用于描述字符串...

    正则表达式之判断用户注册信息是否为汉字、字母和数字.docx

    在用户注册信息的验证中,正则表达式可以帮助我们确保输入的数据符合预设的格式要求,如判断用户输入是否只包含汉字、字母和数字,以及长度是否在指定范围内。 在文档中提到的几个正则表达式: 1. `^[\u4E00-\u9FA...

    正则表达式验证表单

    在网页开发与数据处理中,正则表达式是一种非常重要的工具,它被广泛应用于各种验证逻辑中,比如表单验证、数据格式检查等。下面将根据提供的代码示例,详细介绍如何使用JavaScript中的正则表达式来实现常见表单字段...

    Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

    在Java编程中,正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于数据验证、文本搜索和替换等场景。对于Web开发来说,输入验证是必不可少的一环,以确保用户提交的数据符合预期的格式。本教程...

    正则表达式笔记

    在Java中,正则表达式主要涉及到`java.lang.String`、`java.util.regex.Pattern`和`java.util.regex.Matcher`这三个类。下面我们将深入探讨这些知识点。 1. **基本概念与用途** - 正则表达式(Regular Expression...

    帮助文档jQuery1.8+struts标签+正则表达式全中文

    《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度

    ### 正则表达式判断是否存在中文和全角字符 在处理文本数据时,尤其是在需要确保数据安全性与准确性的场合下,判断字符串中是否含有中文字符或全角字符是非常重要的。以下是一些关键知识点: #### 1. 正则表达式...

    Java正则表达式大全

    Java正则表达式是Java编程中用于处理字符串模式匹配的重要工具,广泛应用于数据验证、文本搜索和替换等场景。以下是一些常见的Java正则表达式及其应用场景: 1. **整数或小数**:`^[0-9]+\.{0,1}[0-9]{0,2}$` 这个...

    正则表达式快速入门(中文版)

    - 在正则表达式中,如果需要使用元字符的字面意义,需要在其前加上反斜杠`\`,如`\.`匹配`.`字符,`\*`匹配`*`字符。 6. **正则表达式引擎**: - **贪婪匹配**和**非贪婪匹配**:默认情况下,正则表达式引擎尽...

    Java正则表达式判断字符串中是否包含中文示例

    之前一个朋友问我,如何判断字符串中是否包含中文,其实解决的方法很简单,但觉着有必要写出给不知道的朋友们以参考,所以下面这篇文章主要介绍了利用Java正则表达式判断字符串中是否包含中文的方法,需要的朋友可以...

Global site tag (gtag.js) - Google Analytics