java 判斷字串是否包含中文
阿新 • • 發佈:2021-01-13
想要判斷一個字串中是否包含中文,可以呼叫java.util.regex.Pattern的matches方法。
程式碼展示:
import java.util.regex.Pattern;//導包!!!
public class Test {
public static void main(String[] args){
String str = "京KN2323";//字串
for (int i = 0; i < str.length(); i++) {
String temp = str.substring(i, i + 1);//迴圈拿到每個字元
//matches(String reges, CharSequence input),[\u4E00-\u9FA5]為unicode編碼,用來判斷是否為中文
boolean flag = Pattern.matches("[\u4E00-\u9FA5]", temp);
if (flag) {
System.out.println(temp+"是漢字");
}
}
}
}
執行結果: