forked from fanruan/design
hades
4 years ago
3 changed files with 61 additions and 12 deletions
@ -1,24 +1,53 @@ |
|||||||
package com.fr.grid.help; |
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 |
* @author hades |
||||||
* @version 10.0 |
* @version 10.0 |
||||||
* Created by hades on 2020/8/7 |
* Created by hades on 2020/8/7 |
||||||
*/ |
*/ |
||||||
public class GridHelper { |
public class GridHelper { |
||||||
|
/** |
||||||
private static final char X_AC00 = 0xAC00; |
* 韩国货币符号 |
||||||
private static final char X_D7A3 = 0xD7A3; |
*/ |
||||||
private static final char X_3130 = 0x3130; |
private static final char HEX_20A9 = 0x20A9; |
||||||
private static final char X_318F = 0x318F; |
|
||||||
private static final char X_1100 = 0x1100; |
|
||||||
private static final char X_11FF = 0x11FF; |
|
||||||
private static final char X_20A9 = 0x20A9; |
|
||||||
|
|
||||||
public static boolean isKoreanCharacter(char value) { |
public static boolean isKoreanCharacter(char value) { |
||||||
return value >= X_AC00 && value <= X_D7A3 |
Character.UnicodeBlock unicodeBlock = Character.UnicodeBlock.of(value); |
||||||
|| value > X_3130 && value < X_318F |
return unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO |
||||||
|| value > X_1100 && value < X_11FF |
|| unicodeBlock == Character.UnicodeBlock.HANGUL_COMPATIBILITY_JAMO |
||||||
|| value == X_20A9; |
|| unicodeBlock == Character.UnicodeBlock.HANGUL_SYLLABLES |
||||||
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_A |
||||||
|
|| unicodeBlock == Character.UnicodeBlock.HANGUL_JAMO_EXTENDED_B |
||||||
|
|| value == HEX_20A9; |
||||||
} |
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue