我想检测任何亚洲字符,我的代码适用于大多数情况,但不适用于韩语,我无法检测字符串是否具有韩文字符。CJK字符检测问题
这是我的代码:
Pattern pattern = Pattern.compile("\\p{InHiragana}|\\p{InKatakana}|\\p{IsHan}|\\p{IsHangul}}", Pattern.UNICODE_CASE);
System.out.println(pattern.matcher("성동구").find()); //return false
我试图白衣 “InCJK_Compatibility,InCJK_Unified_Ideographs,InCJK_Compatibility_Forms” 等CJK组,没有一个工作
固定码:
Pattern pattern = Pattern.compile("\\p{InHiragana}|\\p{InKatakana}|\\p{IsHan}|\\p{IsHangul}", Pattern.UNICODE_CASE);
System.out.println(pattern.matcher("성동구").find()); //return true
这可能是个问题。 – Fairoz