判斷一個字符是否中文,今天查API找到一個方法,代碼如下:
System.out.println(Character.UnicodeBlock.of('琴'));
System.out.println(Character.UnicodeBlock.of('j'));
System.out.println(Character.UnicodeBlock.of(3267));
運行結(jié)果:
CJK_UNIFIED_IDEOGRAPHS
BASIC_LATIN
KANNADA
其實不完全夠用,因為如果得到“CJK_UNIFIED_IDEOGRAPHS”,還可能是日文或者韓文。不過對我的需求是足夠了。如果要準確判斷中文,去查一下unicode代碼就可以了。