当前位置: 首页 > 编程笔记 >

Java判断字符串中是否包含中文方法

齐英朗
2023-03-14
本文向大家介绍Java判断字符串中是否包含中文方法,包括了Java判断字符串中是否包含中文方法的使用技巧和注意事项,需要的朋友参考一下

今天和同事在讨论一个问题,需要检查“输入的字符串中是否包含中文”,刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全匹配字符是否是中文,但现在面临的问题是这个字符串中还可能包含英文字符、数字、特殊字符,一时也没想出能匹配该场景的正则表达式,后来在网上搜了下,可以使用Matcher类来解决该问题,大致的代码实现如下:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class demo {
static String regEx = "[\u4e00-\u9fa5]";
static Pattern pat = Pattern.compile(regEx);
public static void main(String[] args) {
String input = "Hell world!";
System.out.println(isContainsChinese(input));
input = "hello world";
System.out.println(isContainsChinese(input));
}
 
public static boolean isContainsChinese(String str)
{
Matcher matcher = pat.matcher(str);
boolean flg = false;
if (matcher.find())    {
flg = true;
}
return flg;
}
 类似资料:
  • 本文向大家介绍python七种方法判断字符串是否包含子串,包括了python七种方法判断字符串是否包含子串的使用技巧和注意事项,需要的朋友参考一下 1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符。 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个对象中,示例如下: 2. 使用 find 方法 使用

  • 本文向大家介绍Android判断字符串中是否含字母、中文或数字,包括了Android判断字符串中是否含字母、中文或数字的使用技巧和注意事项,需要的朋友参考一下 Android 中文俗称安卓或安致,是一个以Linux为基础的开放源代码移动操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。目前Google发

  • 本文向大家介绍JS判断字符串包含的方法,包括了JS判断字符串包含的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS判断字符串包含的方法。分享给大家供大家参考。具体如下: 1.  例子: 2. indexOf用法: JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串, 则返回 -1。如果 startindex

  • 本文向大家介绍JavaScript判断一个字符串是否包含指定子字符串的方法,包括了JavaScript判断一个字符串是否包含指定子字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript判断一个字符串是否包含指定子字符串的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码,为String对象定义了一个contains方法用于判断字符串是否包含子字符串,非常有

  • 本文向大家介绍Mysql字符串字段判断是否包含某个字符串的2种方法,包括了Mysql字符串字段判断是否包含某个字符串的2种方法的使用技巧和注意事项,需要的朋友参考一下 假设有个表: 初始化表,并添加些记录。     Mysql 中有些字段是字符串类型的,如何查找其中包含某些字符的记录呢? 方法一: 这样bb@email.com的用户也查出来了,不符合预期。 方法二: 利用mysql 字符串函数 f

  • 问题内容: 我有一个带有文本框的页面,用户应在其中输入24个字符(字母和数字,不区分大小写)的注册码。我曾经限制用户输入24个字符。 注册代码通常以破折号分隔的字符组形式给出,但是我希望用户输入不带破折号的代码。 如何在没有jQuery的情况下编写JavaScript代码,以检查用户输入的给定字符串不包含破折号,或者更好的是,仅包含字母数字字符? 问题答案: 在中找到“你好”