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 + -
显示快捷键?