帆软报表设计器源代码。
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

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;
}
}