1. 程式人生 > 其它 >java 判斷字串是否包含中文

java 判斷字串是否包含中文

技術標籤:java字串正則表示式

想要判斷一個字串中是否包含中文,可以呼叫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+"是漢字"); } }
} }

執行結果:
在這裡插入圖片描述