⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 character.java

📁 一个开源的JAVA虚拟机
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	    if (c <= 0x20FF)		return COMBINING_MARKS_FOR_SYMBOLS;	    if (c <= 0x214F)		return LETTERLIKE_SYMBOLS;	    if (c <= 0x218F)		return NUMBER_FORMS;	    if (c <= 0x21FF)		return ARROWS;	    if (c <= 0x22FF)		return MATHEMATICAL_OPERATORS;	    if (c <= 0x23FF)		return MISCELLANEOUS_TECHNICAL;	    if (c <= 0x243F)		return CONTROL_PICTURES;	    if (c <= 0x245F)		return OPTICAL_CHARACTER_RECOGNITION;	    if (c <= 0x24FF)		return ENCLOSED_ALPHANUMERICS;	    if (c <= 0x257F)		return BOX_DRAWING;	    if (c <= 0x259F)		return BLOCK_ELEMENTS;	    if (c <= 0x25FF)		return GEOMETRIC_SHAPES;	    if (c <= 0x26FF)		return MISCELLANEOUS_SYMBOLS;	    if (c <= 0x27BF)		return DINGBATS;	    if (c <= 0x2FFF)		return null;	    if (c <= 0x303F)		return CJK_SYMBOLS_AND_PUNCTUATION;	    if (c <= 0x309F)		return HIRAGANA;	    if (c <= 0x30FF)		return KATAKANA;	    if (c <= 0x312F)		return BOPOMOFO;	    if (c <= 0x318F)		return HANGUL_COMPATIBILITY_JAMO;	    if (c <= 0x319F)		return KANBUN;	    if (c <= 0x31FF)		return null;	    if (c <= 0x32FF)		return ENCLOSED_CJK_LETTERS_AND_MONTHS;	    if (c <= 0x33FF)		return CJK_COMPATIBILITY;	    if (c <= 0x4DFF)		return null;	    if (c <= 0x9FFF)		return CJK_UNIFIED_IDEOGRAPHS;	    if (c <= 0xABFF)		return null;	    if (c <= 0xD7A3)		return HANGUL_SYLLABLES;	    if (c <= 0xD7FF)		return null;	    if (c <= 0xDFFF)		return SURROGATES_AREA;	    if (c <= 0xF8FF)		return PRIVATE_USE_AREA;	    if (c <= 0xFAFF)		return CJK_COMPATIBILITY_IDEOGRAPHS;	    if (c <= 0xFB4F)		return ALPHABETIC_PRESENTATION_FORMS;	    if (c <= 0xFDFF)		return ARABIC_PRESENTATION_FORMS_A;	    if (c <= 0xFE1F)		return null;	    if (c <= 0xFE2F)		return COMBINING_HALF_MARKS;	    if (c <= 0xFE4F)		return CJK_COMPATIBILITY_FORMS;	    if (c <= 0xFE6F)		return SMALL_FORM_VARIANTS;	    if (c <= 0xFEFE)		return ARABIC_PRESENTATION_FORMS_B;	    if (c <= 0xFEFF)		return SPECIALS;	    if (c <= 0xFFEF)		return HALFWIDTH_AND_FULLWIDTH_FORMS;	    return SPECIALS;	}    }    public static final int MIN_RADIX = 2;    public static final int MAX_RADIX = 36;    public static final char MIN_VALUE = '\u0000';    public static final char MAX_VALUE = '\uffff';    public static final Class TYPE = Class.getPrimitiveType(Class.T_CHAR);    public static final byte UNASSIGNED             = 0;    public static final byte UPPERCASE_LETTER       = 1;    public static final byte LOWERCASE_LETTER       = 2;    public static final byte TITLECASE_LETTER       = 3;    public static final byte MODIFIER_LETTER        = 4;    public static final byte OTHER_LETTER           = 5;    public static final byte NON_SPACING_MARK       = 6;    public static final byte ENCLOSING_MARK         = 7;    public static final byte COMBINING_SPACING_MARK = 8;    public static final byte DECIMAL_DIGIT_NUMBER   = 9;    public static final byte LETTER_NUMBER          = 10;    public static final byte OTHER_NUMBER           = 11;    public static final byte SPACE_SEPARATOR        = 12;    public static final byte LINE_SEPARATOR         = 13;    public static final byte PARAGRAPH_SEPARATOR    = 14;    public static final byte CONTROL                = 15;    public static final byte FORMAT                 = 16;    public static final byte PRIVATE_USE            = 18;    public static final byte SURROGATE              = 19;    public static final byte DASH_PUNCTUATION       = 20;    public static final byte START_PUNCTUATION      = 21;    public static final byte END_PUNCTUATION        = 22;    public static final byte CONNECTOR_PUNCTUATION  = 23;    public static final byte OTHER_PUNCTUATION      = 24;    public static final byte MATH_SYMBOL            = 25;    public static final byte CURRENCY_SYMBOL        = 26;    public static final byte MODIFIER_SYMBOL        = 27;    public static final byte OTHER_SYMBOL           = 28;    private static final byte Mn = NON_SPACING_MARK;    private static final byte Mc = COMBINING_SPACING_MARK;    private static final byte Me = ENCLOSING_MARK;    private static final byte Nd = DECIMAL_DIGIT_NUMBER;    private static final byte Nl = LETTER_NUMBER;    private static final byte No = OTHER_NUMBER;    private static final byte Zs = SPACE_SEPARATOR;    private static final byte Zl = LINE_SEPARATOR;    private static final byte Zp = PARAGRAPH_SEPARATOR;    private static final byte Cc = CONTROL;    private static final byte Cf = FORMAT;    private static final byte Cs = SURROGATE;    private static final byte Co = PRIVATE_USE;    private static final byte Cn = UNASSIGNED;    private static final byte Lu = UPPERCASE_LETTER;    private static final byte Ll = LOWERCASE_LETTER;    private static final byte Lt = TITLECASE_LETTER;    private static final byte Lm = MODIFIER_LETTER;    private static final byte Lo = OTHER_LETTER;    private static final byte Pc = CONNECTOR_PUNCTUATION;    private static final byte Pd = DASH_PUNCTUATION;    private static final byte Ps = START_PUNCTUATION;    private static final byte Pe = END_PUNCTUATION;    private static final byte Po = OTHER_PUNCTUATION;    private static final byte Sm = MATH_SYMBOL;    private static final byte Sc = CURRENCY_SYMBOL;    private static final byte Sk = MODIFIER_SYMBOL;    private static final byte So = OTHER_SYMBOL;    private char value;    public Character(char value) {	this.value = value;    }    public char charValue() {	return value;    }    public int hashCode() {	return (int) value;    }    public boolean equals(Object obj) {	return	    obj instanceof Character &&	    value == ((Character) obj).value;    }    public String toString() {	return String.valueOf(value);    }    public static boolean isLowerCase(char ch) {	return getType(ch) == Ll;    }    public static boolean isUpperCase(char ch) {	return getType(ch) == Lu;    }    public static boolean isTitleCase(char ch) {	return getType(ch) == Lt;    }    public static boolean isDigit(char ch) {	return getType(ch) == Nd;    }    public static boolean isDefined(char ch) {	return	    getType(ch) != Cn ||	    (0x3040 <= ch && ch <= 0x9FA5) ||	    (0xF900 <= ch && ch <= 0xFA2D);    }    public static boolean isLetter(char ch) {	switch (getType(ch)) {	case Lu:	case Ll:	case Lt:	case Lm:	case Lo:	    return true;	default:	    return false;	}    }    public static boolean isLetterOrDigit(char ch) {	switch (getType(ch)) {	case Lu:	case Ll:	case Lt:	case Lm:	case Lo:	case Nd:	    return true;	default:	    return false;	}    }    public static boolean isJavaLetter(char ch) {	return isLetter(ch) || ch == '$' || ch == '_';    }    public static boolean isJavaLetterOrDigit(char ch) {	return isLetterOrDigit(ch) || ch == '$' || ch == '_';    }    public static boolean isJavaIdentifierStart(char ch) {	switch (getType(ch)) {	case Lu:	case Ll:	case Lt:	case Lm:	case Lo:	case Sc:	case Pc:	    return true;	default:	    return false;	}    }    public static boolean isJavaIdentifierPart(char ch) {	switch (getType(ch)) {	case Lu:	case Ll:	case Lt:	case Lm:	case Lo:	case Nd:	case Sc:	case Pc:	case Nl:	case Mc:	case Mn:	    return true;	default:	    return isIdentifierIgnorable(ch);	}    }    public static boolean isUnicodeIdentifierStart(char ch) {	switch (getType(ch)) {	case Lu:	case Ll:	case Lt:	case Lm:	case Lo:	    return true;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -