判断字符是否为中文

来源:互联网 发布:丰趣海淘 知乎 编辑:程序博客网 时间:2024/05/21 10:45
/*** * 判断字符是否为中文 * @param ch 需要判断的字符 * @return 中文返回true,非中文返回false */private static boolean isChinese(char ch) {    //获取此字符的UniCodeBlock    Character.UnicodeBlock ub = Character.UnicodeBlock.of(ch);    //  GENERAL_PUNCTUATION 判断中文的“号    //  CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号    //  HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号    if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS            || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS            || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A            || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B            || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION            || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS            || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {        return true;    }    return false;}
原创粉丝点击