共計 544 個字符,預計需要花費 2 分鐘才能閱讀完成。
可以使用正則表達式來判斷一個字符串中是否含有中文字符。
具體的實現代碼如下:
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)); // 輸出:true
System.out.println(containsChinese(str2)); // 輸出:false
輸出結果為 true
表示字符串含有中文字符,輸出結果為 false
表示字符串不含有中文字符。
丸趣 TV 網 – 提供最優質的資源集合!
正文完