Java判断字符是中文还是英文

时间:2025-02-14 21:54:26

public class ChineseDistinguisher {

 

    // GENERAL_PUNCTUATION 判断中文的"

    // CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号

    // HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号

 

    public static boolean isChinese(char c) {

         ub = (c);

        if (ub == .CJK_UNIFIED_IDEOGRAPHS

                || ub == .CJK_COMPATIBILITY_IDEOGRAPHS

                || ub == .CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A

                || ub == .GENERAL_PUNCTUATION

                || ub == .CJK_SYMBOLS_AND_PUNCTUATION

                || ub == .HALFWIDTH_AND_FULLWIDTH_FORMS) {

            return true;

        }

        return false;

    }

 

    public static void main(String[] args) {

        (isChinese(''));

        (isChinese('A'));    

    }

}