You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.5 KiB
53 lines
1.5 KiB
package com.fr.grid.help; |
|
|
|
/** |
|
* 韩文unicode编码范围 |
|
* http://www.ch2ko.com/hanguoyu/hanwen-unicode/ |
|
* |
|
* 韩文音节:AC00-D7AF |
|
* Character.UnicodeBlock.HANGUL_SYLLABLES |
|
* https://www.unicode.org/charts/PDF/UAC00.pdf |
|
* |
|
* |
|
* 韩文兼容字母:3130-318F |
|
* Character.UnicodeBlock.HANGUL_COMPATIBILITY_JAMO |
|
* https://www.unicode.org/charts/PDF/U3130.pdf |
|
* |
|
* |
|
* 韩文字母:1100-11FF |
|
* Character.UnicodeBlock.HANGUL_JAMO |
|
* https://www.unicode.org/charts/PDF/U1100.pdf |
|
* |
|
* |
|
* 韩文字母扩展A |
|
* Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_A |
|
* https://www.unicode.org/charts/PDF/UA960.pdf |
|
* |
|
* |
|
* 韩文字母扩展B |
|
* haracter.UnicodeBlock.HANGUL_JAMO_EXTENDED_B |
|
* https://www.unicode.org/charts/PDF/UD7B0.pdf |
|
* |
|
* |
|
* 使用java内部的韩文unicode集判断 |
|
* |
|
* @author hades |
|
* @version 10.0 |
|
* Created by hades on 2020/8/7 |
|
*/ |
|
public class GridHelper { |
|
/** |
|
* 韩国货币符号 |
|
*/ |
|
private static final char HEX_20A9 = 0x20A9; |
|
|
|
public static boolean isKoreanCharacter(char value) { |
|
Character.UnicodeBlock unicodeBlock = Character.UnicodeBlock.of(value); |
|
return unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO |
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_COMPATIBILITY_JAMO |
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_SYLLABLES |
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_A |
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_B |
|
|| value == HEX_20A9; |
|
} |
|
}
|
|
|