在工具類(CharacterUtil.java)里,找到方法 identifyCharType,加入以下代碼:
} else if (ub == Character.UnicodeBlock.GREEK // 希臘符號 // 希臘擴展符號 || ub == Character.UnicodeBlock.GREEK_EXTENDED // 拉丁字符 || ub == Character.UnicodeBlock.BASIC_LATIN // 拉丁補充字符 || ub == Character.UnicodeBlock.LATIN_1_SUPPLEMENT // 拉丁擴展A字符 || ub == Character.UnicodeBlock.LATIN_EXTENDED_A // 拉丁擴展B字符 || ub == Character.UnicodeBlock.LATIN_EXTENDED_B) { return CHAR_CHINESE; }
原理很簡單,把特殊符號當作中文處理。
不想改代碼的,可以直接下載: