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

public class ChineseDistinguisher {

// GENERAL_PUNCTUATION 判断中文的”号

// CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号

// HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号

public static boolean isChinese(char c) {

Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);

if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS

|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS

|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A

|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION

|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION

|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {

return true;

}

return false;

}

public static void main(String[] args) {

System.out.println(isChinese(‘好’));

System.out.println(isChinese(‘A’));

}

}

我的眼泪流了下来,浇灌了下面柔软的小草,

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

相关文章:

你感兴趣的文章:

标签云: