java如何判断字符串是否有中文

   2025-02-22 6140
核心提示:可以使用正则表达式来判断一个字符串中是否含有中文字符。具体的实现代码如下:public static boolean containsChinese(String s

可以使用正则表达式来判断一个字符串中是否含有中文字符。

具体的实现代码如下:

public static boolean containsChinese(String str) {String regex = "[\\u4e00-\\u9fa5]";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(str);return matcher.find();}

该方法使用了Unicode中文字符范围的正则表达式[\\u4e00-\\u9fa5]来匹配中文字符。然后使用Pattern类的compile方法来编译正则表达式,使用Matcher类的find方法来查找字符串中是否有匹配的中文字符。

使用示例:

String str1 = "Hello 你好!";String str2 = "Hello, World!";System.out.println(containsChinese(str1)); // 输出:trueSystem.out.println(containsChinese(str2)); // 输出:false

输出结果为true表示字符串含有中文字符,输出结果为false表示字符串不含有中文字符。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言