我想檢測任何亞洲字符,我的代碼適用於大多數情況,但不適用於韓語,我無法檢測字符串是否具有韓文字符。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