character.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 2,178 行 · 第 1/4 页
JAVA
2,178 行
'\u2440',
'\u245F',
"OPTICAL_CHARACTER_RECOGNITION");
/**
* Enclosed Alphanumerics.
* '\u2460' - '\u24FF'.
*/
public final static UnicodeBlock ENCLOSED_ALPHANUMERICS =
new UnicodeBlock('\u2460', '\u24FF', "ENCLOSED_ALPHANUMERICS");
/**
* Box Drawing.
* '\u2500' - '\u257F'.
*/
public final static UnicodeBlock BOX_DRAWING =
new UnicodeBlock('\u2500', '\u257F', "BOX_DRAWING");
/**
* Block Elements.
* '\u2580' - '\u259F'.
*/
public final static UnicodeBlock BLOCK_ELEMENTS =
new UnicodeBlock('\u2580', '\u259F', "BLOCK_ELEMENTS");
/**
* Geometric Shapes.
* '\u25A0' - '\u25FF'.
*/
public final static UnicodeBlock GEOMETRIC_SHAPES =
new UnicodeBlock('\u25A0', '\u25FF', "GEOMETRIC_SHAPES");
/**
* Miscellaneous Symbols.
* '\u2600' - '\u26FF'.
*/
public final static UnicodeBlock MISCELLANEOUS_SYMBOLS =
new UnicodeBlock('\u2600', '\u26FF', "MISCELLANEOUS_SYMBOLS");
/**
* Dingbats.
* '\u2700' - '\u27BF'.
*/
public final static UnicodeBlock DINGBATS =
new UnicodeBlock('\u2700', '\u27BF', "DINGBATS");
/**
* Braille Patterns.
* '\u2800' - '\u28FF'.
* @since 1.4
*/
public final static UnicodeBlock BRAILLE_PATTERNS =
new UnicodeBlock('\u2800', '\u28FF', "BRAILLE_PATTERNS");
/**
* CJK Radicals Supplement.
* '\u2E80' - '\u2EFF'.
* @since 1.4
*/
public final static UnicodeBlock CJK_RADICALS_SUPPLEMENT =
new UnicodeBlock('\u2E80', '\u2EFF', "CJK_RADICALS_SUPPLEMENT");
/**
* Kangxi Radicals.
* '\u2F00' - '\u2FDF'.
* @since 1.4
*/
public final static UnicodeBlock KANGXI_RADICALS =
new UnicodeBlock('\u2F00', '\u2FDF', "KANGXI_RADICALS");
/**
* Ideographic Description Characters.
* '\u2FF0' - '\u2FFF'.
* @since 1.4
*/
public final static UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS =
new UnicodeBlock(
'\u2FF0',
'\u2FFF',
"IDEOGRAPHIC_DESCRIPTION_CHARACTERS");
/**
* CJK Symbols and Punctuation.
* '\u3000' - '\u303F'.
*/
public final static UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION =
new UnicodeBlock('\u3000', '\u303F', "CJK_SYMBOLS_AND_PUNCTUATION");
/**
* Hiragana.
* '\u3040' - '\u309F'.
*/
public final static UnicodeBlock HIRAGANA =
new UnicodeBlock('\u3040', '\u309F', "HIRAGANA");
/**
* Katakana.
* '\u30A0' - '\u30FF'.
*/
public final static UnicodeBlock KATAKANA =
new UnicodeBlock('\u30A0', '\u30FF', "KATAKANA");
/**
* Bopomofo.
* '\u3100' - '\u312F'.
*/
public final static UnicodeBlock BOPOMOFO =
new UnicodeBlock('\u3100', '\u312F', "BOPOMOFO");
/**
* Hangul Compatibility Jamo.
* '\u3130' - '\u318F'.
*/
public final static UnicodeBlock HANGUL_COMPATIBILITY_JAMO =
new UnicodeBlock('\u3130', '\u318F', "HANGUL_COMPATIBILITY_JAMO");
/**
* Kanbun.
* '\u3190' - '\u319F'.
*/
public final static UnicodeBlock KANBUN =
new UnicodeBlock('\u3190', '\u319F', "KANBUN");
/**
* Bopomofo Extended.
* '\u31A0' - '\u31BF'.
* @since 1.4
*/
public final static UnicodeBlock BOPOMOFO_EXTENDED =
new UnicodeBlock('\u31A0', '\u31BF', "BOPOMOFO_EXTENDED");
/**
* Enclosed CJK Letters and Months.
* '\u3200' - '\u32FF'.
*/
public final static UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS =
new UnicodeBlock(
'\u3200',
'\u32FF',
"ENCLOSED_CJK_LETTERS_AND_MONTHS");
/**
* CJK Compatibility.
* '\u3300' - '\u33FF'.
*/
public final static UnicodeBlock CJK_COMPATIBILITY =
new UnicodeBlock('\u3300', '\u33FF', "CJK_COMPATIBILITY");
/**
* CJK Unified Ideographs Extension A.
* '\u3400' - '\u4DB5'.
* @since 1.4
*/
public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A =
new UnicodeBlock(
'\u3400',
'\u4DB5',
"CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A");
/**
* CJK Unified Ideographs.
* '\u4E00' - '\u9FFF'.
*/
public final static UnicodeBlock CJK_UNIFIED_IDEOGRAPHS =
new UnicodeBlock('\u4E00', '\u9FFF', "CJK_UNIFIED_IDEOGRAPHS");
/**
* Yi Syllables.
* '\uA000' - '\uA48F'.
* @since 1.4
*/
public final static UnicodeBlock YI_SYLLABLES =
new UnicodeBlock('\uA000', '\uA48F', "YI_SYLLABLES");
/**
* Yi Radicals.
* '\uA490' - '\uA4CF'.
* @since 1.4
*/
public final static UnicodeBlock YI_RADICALS =
new UnicodeBlock('\uA490', '\uA4CF', "YI_RADICALS");
/**
* Hangul Syllables.
* '\uAC00' - '\uD7A3'.
*/
public final static UnicodeBlock HANGUL_SYLLABLES =
new UnicodeBlock('\uAC00', '\uD7A3', "HANGUL_SYLLABLES");
/**
* Surrogates Area.
* '\uD800' - '\uDFFF'.
*/
public final static UnicodeBlock SURROGATES_AREA =
new UnicodeBlock('\uD800', '\uDFFF', "SURROGATES_AREA");
/**
* Private Use Area.
* '\uE000' - '\uF8FF'.
*/
public final static UnicodeBlock PRIVATE_USE_AREA =
new UnicodeBlock('\uE000', '\uF8FF', "PRIVATE_USE_AREA");
/**
* CJK Compatibility Ideographs.
* '\uF900' - '\uFAFF'.
*/
public final static UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS =
new UnicodeBlock(
'\uF900',
'\uFAFF',
"CJK_COMPATIBILITY_IDEOGRAPHS");
/**
* Alphabetic Presentation Forms.
* '\uFB00' - '\uFB4F'.
*/
public final static UnicodeBlock ALPHABETIC_PRESENTATION_FORMS =
new UnicodeBlock(
'\uFB00',
'\uFB4F',
"ALPHABETIC_PRESENTATION_FORMS");
/**
* Arabic Presentation Forms-A.
* '\uFB50' - '\uFDFF'.
*/
public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_A =
new UnicodeBlock('\uFB50', '\uFDFF', "ARABIC_PRESENTATION_FORMS_A");
/**
* Combining Half Marks.
* '\uFE20' - '\uFE2F'.
*/
public final static UnicodeBlock COMBINING_HALF_MARKS =
new UnicodeBlock('\uFE20', '\uFE2F', "COMBINING_HALF_MARKS");
/**
* CJK Compatibility Forms.
* '\uFE30' - '\uFE4F'.
*/
public final static UnicodeBlock CJK_COMPATIBILITY_FORMS =
new UnicodeBlock('\uFE30', '\uFE4F', "CJK_COMPATIBILITY_FORMS");
/**
* Small Form Variants.
* '\uFE50' - '\uFE6F'.
*/
public final static UnicodeBlock SMALL_FORM_VARIANTS =
new UnicodeBlock('\uFE50', '\uFE6F', "SMALL_FORM_VARIANTS");
/**
* Arabic Presentation Forms-B.
* '\uFE70' - '\uFEFE'.
*/
public final static UnicodeBlock ARABIC_PRESENTATION_FORMS_B =
new UnicodeBlock('\uFE70', '\uFEFE', "ARABIC_PRESENTATION_FORMS_B");
/**
* Halfwidth and Fullwidth Forms.
* '\uFF00' - '\uFFEF'.
*/
public final static UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS =
new UnicodeBlock(
'\uFF00',
'\uFFEF',
"HALFWIDTH_AND_FULLWIDTH_FORMS");
/**
* Specials.
* '\uFEFF', '\uFFF0' - '\uFFFD'.
*/
public final static UnicodeBlock SPECIALS =
new UnicodeBlock('\uFFF0', '\uFFFD', "SPECIALS");
/**
* The defined subsets.
*/
private static final UnicodeBlock sets[] =
{
BASIC_LATIN,
LATIN_1_SUPPLEMENT,
LATIN_EXTENDED_A,
LATIN_EXTENDED_B,
IPA_EXTENSIONS,
SPACING_MODIFIER_LETTERS,
COMBINING_DIACRITICAL_MARKS,
GREEK,
CYRILLIC,
ARMENIAN,
HEBREW,
ARABIC,
SYRIAC,
THAANA,
DEVANAGARI,
BENGALI,
GURMUKHI,
GUJARATI,
ORIYA,
TAMIL,
TELUGU,
KANNADA,
MALAYALAM,
SINHALA,
THAI,
LAO,
TIBETAN,
MYANMAR,
GEORGIAN,
HANGUL_JAMO,
ETHIOPIC,
CHEROKEE,
UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS,
OGHAM,
RUNIC,
KHMER,
MONGOLIAN,
LATIN_EXTENDED_ADDITIONAL,
GREEK_EXTENDED,
GENERAL_PUNCTUATION,
SUPERSCRIPTS_AND_SUBSCRIPTS,
CURRENCY_SYMBOLS,
COMBINING_MARKS_FOR_SYMBOLS,
LETTERLIKE_SYMBOLS,
NUMBER_FORMS,
ARROWS,
MATHEMATICAL_OPERATORS,
MISCELLANEOUS_TECHNICAL,
CONTROL_PICTURES,
OPTICAL_CHARACTER_RECOGNITION,
ENCLOSED_ALPHANUMERICS,
BOX_DRAWING,
BLOCK_ELEMENTS,
GEOMETRIC_SHAPES,
MISCELLANEOUS_SYMBOLS,
DINGBATS,
BRAILLE_PATTERNS,
CJK_RADICALS_SUPPLEMENT,
KANGXI_RADICALS,
IDEOGRAPHIC_DESCRIPTION_CHARACTERS,
CJK_SYMBOLS_AND_PUNCTUATION,
HIRAGANA,
KATAKANA,
BOPOMOFO,
HANGUL_COMPATIBILITY_JAMO,
KANBUN,
BOPOMOFO_EXTENDED,
ENCLOSED_CJK_LETTERS_AND_MONTHS,
CJK_COMPATIBILITY,
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A,
CJK_UNIFIED_IDEOGRAPHS,
YI_SYLLABLES,
YI_RADICALS,
HANGUL_SYLLABLES,
SURROGATES_AREA,
PRIVATE_USE_AREA,
CJK_COMPATIBILITY_IDEOGRAPHS,
ALPHABETIC_PRESENTATION_FORMS,
ARABIC_PRESENTATION_FORMS_A,
COMBINING_HALF_MARKS,
CJK_COMPATIBILITY_FORMS,
SMALL_FORM_VARIANTS,
ARABIC_PRESENTATION_FORMS_B,
HALFWIDTH_AND_FULLWIDTH_FORMS,
SPECIALS,
};
} // class UnicodeBlock
/**
* The immutable value of this Character.
*
* @serial the value of this Character
*/
private final char value;
/**
* Compatible with JDK 1.0+.
*/
private static final long serialVersionUID = 3786198910865385080L;
/**
* Smallest value allowed for radix arguments in Java. This value is 2.
*
* @see #digit(char, int)
* @see #forDigit(int, int)
* @see Integer#toString(int, int)
* @see Integer#valueOf(String)
*/
public static final int MIN_RADIX = 2;
/**
* Largest value allowed for radix arguments in Java. This value is 36.
*
* @see #digit(char, int)
* @see #forDigit(int, int)
* @see Integer#toString(int, int)
* @see Integer#valueOf(String)
*/
public static final int MAX_RADIX = 36;
/**
* The minimum value the char data type can hold.
* This value is <code>'\\u0000'</code>.
*/
public static final char MIN_VALUE = '\u0000';
/**
* The maximum value the char data type can hold.
* This value is <code>'\\uFFFF'</code>.
*/
public static final char MAX_VALUE = '\uFFFF';
/**
* Class object representing the primitive char data type.
*
* @since 1.1
*/
public static final Class TYPE = Class.getPrimitiveClass('C');
/**
* Lu = Letter, Uppercase (Informative).
*
* @since 1.1
*/
public static final byte UPPERCASE_LETTER = 1;
/**
* Ll = Letter, Lowercase (Informative).
*
* @since 1.1
*/
public static final byte LOWERCASE_LETTER = 2;
/**
* Lt = Letter, Titlecase (Informative).
*
* @since 1.1
*/
public static final byte TITLECASE_LETTER = 3;
/**
* Mn = Mark, Non-Spacing (Normative).
*
* @since 1.1
*/
public static final byte NON_SPACING_MARK = 6;
/**
* Mc = Mark, Spacing Combining (Normative).
*
* @since 1.1
*/
public static final byte COMBINING_SPACING_MARK = 8;
/**
* Me = Mark, Enclosing (Normative).
*
* @since 1.1
*/
public static final byte ENCLOSING_MARK = 7;
/**
* Nd = Number, Decimal Digit (Normative).
*
* @since 1.1
*/
public static final byte DECIMAL_DIGIT_NUMBER = 9;
/**
* Nl = Number, Letter (Normative).
*
* @since 1.1
*/
public static final byte LETTER_NUMBER = 10;
/**
* No = Number, Other (Normative).
*
* @since 1.1
*/
public static final byte OTHER_NUMBER = 11;
/**
* Zs = Separator, Space (Normative).
*
* @since 1.1
*/
public static final byte SPACE_SEPARATOR = 12;
/**
* Zl = Separator, Line (Normative).
*
* @since 1.1
*/
public static final byte LINE_SEPARATOR = 13;
/**
* Zp = Separator, Paragraph (Normative).
*
* @since 1.1
*/
public static final byte PARAGRAPH_SEPARATOR = 14;
/**
* Cc = Other, Control (Normative).
*
* @since 1.1
*/
public static final byte CONTROL = 15;
/**
* Cf = Other, Format (Normative).
*
* @since 1.1
*/
public static final byte FORMAT = 16;
/**
* Cs = Other, Surrogate (Normative).
*
* @since 1.1
*/
public static final byte SURROGATE = 19;
/**
* Co = Other, Private Use (Normative).
*
* @since 1.1
*/
public static final byte PRIVATE_USE = 18;
/**
* Cn = Other, Not Assigned (Normative).
*
* @since 1.1
*/
public static final byte UNASSIGNED = 0;
/**
* Lm = Letter, Modifier (Informative).
*
* @since 1.1
*/
public static final byte MODIFIER_LETTER = 4;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?