Java 判断字符串中是否有中文简体或繁体
时间: 2023-08-01 13:07:49 浏览: 148
Java判断字符串中是否包含中文方法
可以使用正则表达式来判断字符串中是否有中文简体或繁体。以下是一个示例代码:
```java
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]` 表示中文字符的 Unicode 范围,即从 U+4E00 到 U+9FA5。`+` 表示该范围内的字符可以出现一次或多次。
使用 `Pattern` 类编译正则表达式,并使用 `Matcher` 类匹配字符串。如果匹配到了中文字符,则返回 `true`,否则返回 `false`。
阅读全文