手机
当前位置:查字典教程网 >编程开发 >Java >Java判断字符串中是否包含中文方法
Java判断字符串中是否包含中文方法
摘要:今天和同事在讨论一个问题,需要检查“输入的字符串中是否包含中文”,刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全匹...

今天和同事在讨论一个问题,需要检查“输入的字符串中是否包含中文”,刚开始想到是用正则表达式,正则表达式中是以[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; }

【Java判断字符串中是否包含中文方法】相关文章:

Java 随机取字符串的工具类

java unicode转码为中文实例

Java 替换字符串中的回车换行符的方法

Java中去除字符串中所有空格的几种方法

java中计算字符串长度的方法及u4E00与u9FBB的认识

Java判断本机IP地址类型的方法

java中读取配置文件中数据的具体方法

java字符串与格式化输出的深入分析

js判断是否含有GBK以外的字符的函数

java中定义常量方法介绍

精品推荐
分类导航