java.lang.Object
java.lang.Character.Subset
java.lang.Character.UnicodeBlock
public static final class Character.UnicodeBlock
extends Character.Subset
doc/unicode/Blocks-4.0.0.txt
, by some perl scripts.
This Unicode definition file can be found on the
http://www.unicode.org website.
JDK 1.5 uses Unicode version 4.0.0.
static Character.UnicodeBlock
AEGEAN_NUMBERS
static Character.UnicodeBlock
ALPHABETIC_PRESENTATION_FORMS
static Character.UnicodeBlock
ARABIC
static Character.UnicodeBlock
ARABIC_PRESENTATION_FORMS_A
static Character.UnicodeBlock
ARABIC_PRESENTATION_FORMS_B
static Character.UnicodeBlock
ARMENIAN
static Character.UnicodeBlock
ARROWS
static Character.UnicodeBlock
BASIC_LATIN
static Character.UnicodeBlock
BENGALI
static Character.UnicodeBlock
BLOCK_ELEMENTS
static Character.UnicodeBlock
BOPOMOFO
static Character.UnicodeBlock
BOPOMOFO_EXTENDED
static Character.UnicodeBlock
BOX_DRAWING
static Character.UnicodeBlock
BRAILLE_PATTERNS
static Character.UnicodeBlock
BUHID
static Character.UnicodeBlock
BYZANTINE_MUSICAL_SYMBOLS
static Character.UnicodeBlock
CHEROKEE
static Character.UnicodeBlock
CJK_COMPATIBILITY
static Character.UnicodeBlock
CJK_COMPATIBILITY_FORMS
static Character.UnicodeBlock
CJK_COMPATIBILITY_IDEOGRAPHS
static Character.UnicodeBlock
CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
static Character.UnicodeBlock
CJK_RADICALS_SUPPLEMENT
static Character.UnicodeBlock
CJK_SYMBOLS_AND_PUNCTUATION
static Character.UnicodeBlock
CJK_UNIFIED_IDEOGRAPHS
static Character.UnicodeBlock
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
static Character.UnicodeBlock
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
static Character.UnicodeBlock
COMBINING_DIACRITICAL_MARKS
static Character.UnicodeBlock
COMBINING_HALF_MARKS
static Character.UnicodeBlock
COMBINING_MARKS_FOR_SYMBOLS
static Character.UnicodeBlock
CONTROL_PICTURES
static Character.UnicodeBlock
CURRENCY_SYMBOLS
static Character.UnicodeBlock
CYPRIOT_SYLLABARY
static Character.UnicodeBlock
CYRILLIC
static Character.UnicodeBlock
CYRILLIC_SUPPLEMENTARY
static Character.UnicodeBlock
DESERET
static Character.UnicodeBlock
DEVANAGARI
static Character.UnicodeBlock
DINGBATS
static Character.UnicodeBlock
ENCLOSED_ALPHANUMERICS
static Character.UnicodeBlock
ENCLOSED_CJK_LETTERS_AND_MONTHS
static Character.UnicodeBlock
ETHIOPIC
static Character.UnicodeBlock
GENERAL_PUNCTUATION
static Character.UnicodeBlock
GEOMETRIC_SHAPES
static Character.UnicodeBlock
GEORGIAN
static Character.UnicodeBlock
GOTHIC
static Character.UnicodeBlock
GREEK
static Character.UnicodeBlock
GREEK_EXTENDED
static Character.UnicodeBlock
GUJARATI
static Character.UnicodeBlock
GURMUKHI
static Character.UnicodeBlock
HALFWIDTH_AND_FULLWIDTH_FORMS
static Character.UnicodeBlock
HANGUL_COMPATIBILITY_JAMO
static Character.UnicodeBlock
HANGUL_JAMO
static Character.UnicodeBlock
HANGUL_SYLLABLES
static Character.UnicodeBlock
HANUNOO
static Character.UnicodeBlock
HEBREW
static Character.UnicodeBlock
HIGH_PRIVATE_USE_SURROGATES
static Character.UnicodeBlock
HIGH_SURROGATES
static Character.UnicodeBlock
HIRAGANA
static Character.UnicodeBlock
IDEOGRAPHIC_DESCRIPTION_CHARACTERS
static Character.UnicodeBlock
IPA_EXTENSIONS
static Character.UnicodeBlock
KANBUN
static Character.UnicodeBlock
KANGXI_RADICALS
static Character.UnicodeBlock
KANNADA
static Character.UnicodeBlock
KATAKANA
static Character.UnicodeBlock
KATAKANA_PHONETIC_EXTENSIONS
static Character.UnicodeBlock
KHMER
static Character.UnicodeBlock
KHMER_SYMBOLS
static Character.UnicodeBlock
LAO
static Character.UnicodeBlock
LATIN_1_SUPPLEMENT
static Character.UnicodeBlock
LATIN_EXTENDED_A
static Character.UnicodeBlock
LATIN_EXTENDED_ADDITIONAL
static Character.UnicodeBlock
LATIN_EXTENDED_B
static Character.UnicodeBlock
LETTERLIKE_SYMBOLS
static Character.UnicodeBlock
LIMBU
static Character.UnicodeBlock
LINEAR_B_IDEOGRAMS
static Character.UnicodeBlock
LINEAR_B_SYLLABARY
static Character.UnicodeBlock
LOW_SURROGATES
static Character.UnicodeBlock
MALAYALAM
static Character.UnicodeBlock
MATHEMATICAL_ALPHANUMERIC_SYMBOLS
static Character.UnicodeBlock
MATHEMATICAL_OPERATORS
static Character.UnicodeBlock
MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
static Character.UnicodeBlock
MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
static Character.UnicodeBlock
MISCELLANEOUS_SYMBOLS
static Character.UnicodeBlock
MISCELLANEOUS_SYMBOLS_AND_ARROWS
static Character.UnicodeBlock
MISCELLANEOUS_TECHNICAL
static Character.UnicodeBlock
MONGOLIAN
static Character.UnicodeBlock
MUSICAL_SYMBOLS
static Character.UnicodeBlock
MYANMAR
static Character.UnicodeBlock
NUMBER_FORMS
static Character.UnicodeBlock
OGHAM
static Character.UnicodeBlock
OLD_ITALIC
static Character.UnicodeBlock
OPTICAL_CHARACTER_RECOGNITION
static Character.UnicodeBlock
ORIYA
static Character.UnicodeBlock
OSMANYA
static Character.UnicodeBlock
PHONETIC_EXTENSIONS
static Character.UnicodeBlock
PRIVATE_USE_AREA
static Character.UnicodeBlock
RUNIC
static Character.UnicodeBlock
SHAVIAN
static Character.UnicodeBlock
SINHALA
static Character.UnicodeBlock
SMALL_FORM_VARIANTS
static Character.UnicodeBlock
SPACING_MODIFIER_LETTERS
static Character.UnicodeBlock
SPECIALS
static Character.UnicodeBlock
SUPERSCRIPTS_AND_SUBSCRIPTS
static Character.UnicodeBlock
SUPPLEMENTAL_ARROWS_A
static Character.UnicodeBlock
SUPPLEMENTAL_ARROWS_B
static Character.UnicodeBlock
SUPPLEMENTAL_MATHEMATICAL_OPERATORS
static Character.UnicodeBlock
SUPPLEMENTARY_PRIVATE_USE_AREA_A
static Character.UnicodeBlock
SUPPLEMENTARY_PRIVATE_USE_AREA_B
static Character.UnicodeBlock
SYRIAC
static Character.UnicodeBlock
TAGALOG
static Character.UnicodeBlock
TAGBANWA
static Character.UnicodeBlock
TAGS
static Character.UnicodeBlock
TAI_LE
static Character.UnicodeBlock
TAI_XUAN_JING_SYMBOLS
static Character.UnicodeBlock
TAMIL
static Character.UnicodeBlock
TELUGU
static Character.UnicodeBlock
THAANA
static Character.UnicodeBlock
THAI
static Character.UnicodeBlock
TIBETAN
static Character.UnicodeBlock
UGARITIC
static Character.UnicodeBlock
UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
static @Deprecated
UnicodeBlockSURROGATES_AREA
static Character.UnicodeBlock
VARIATION_SELECTORS
static Character.UnicodeBlock
VARIATION_SELECTORS_SUPPLEMENT
static Character.UnicodeBlock
YIJING_HEXAGRAM_SYMBOLS
static Character.UnicodeBlock
YI_RADICALS
static Character.UnicodeBlock
YI_SYLLABLES
static Character.UnicodeBlock
static Character.UnicodeBlock
of(char ch)
static Character.UnicodeBlock
of(int codePoint)
public static final Character.UnicodeBlock AEGEAN_NUMBERS
Aegean Numbers. 0x10100 - 0x1013F.
- Since:
- 1.5
public static final Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
Alphabetic Presentation Forms. 0xFB00 - 0xFB4F.
public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A
Arabic Presentation Forms-A. 0xFB50 - 0xFDFF.
public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B
Arabic Presentation Forms-B. 0xFE70 - 0xFEFF.
public static final Character.UnicodeBlock BLOCK_ELEMENTS
Block Elements. 0x2580 - 0x259F.
public static final Character.UnicodeBlock BOPOMOFO_EXTENDED
Bopomofo Extended. 0x31A0 - 0x31BF.
- Since:
- 1.4
public static final Character.UnicodeBlock BRAILLE_PATTERNS
Braille Patterns. 0x2800 - 0x28FF.
- Since:
- 1.4
public static final Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS
Byzantine Musical Symbols. 0x1D000 - 0x1D0FF.
- Since:
- 1.5
public static final Character.UnicodeBlock CJK_COMPATIBILITY
CJK Compatibility. 0x3300 - 0x33FF.
public static final Character.UnicodeBlock CJK_COMPATIBILITY_FORMS
CJK Compatibility Forms. 0xFE30 - 0xFE4F.
public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
CJK Compatibility Ideographs. 0xF900 - 0xFAFF.
public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
CJK Compatibility Ideographs Supplement. 0x2F800 - 0x2FA1F.
- Since:
- 1.5
public static final Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT
CJK Radicals Supplement. 0x2E80 - 0x2EFF.
- Since:
- 1.4
public static final Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
CJK Symbols and Punctuation. 0x3000 - 0x303F.
public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
CJK Unified Ideographs. 0x4E00 - 0x9FFF.
public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
CJK Unified Ideographs Extension A. 0x3400 - 0x4DBF.
- Since:
- 1.4
public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
CJK Unified Ideographs Extension B. 0x20000 - 0x2A6DF.
- Since:
- 1.5
public static final Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS
Combining Diacritical Marks. 0x0300 - 0x036F.
public static final Character.UnicodeBlock COMBINING_HALF_MARKS
Combining Half Marks. 0xFE20 - 0xFE2F.
public static final Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
Combining Marks for Symbols. 0x20D0 - 0x20FF.
public static final Character.UnicodeBlock CONTROL_PICTURES
Control Pictures. 0x2400 - 0x243F.
public static final Character.UnicodeBlock CURRENCY_SYMBOLS
Currency Symbols. 0x20A0 - 0x20CF.
public static final Character.UnicodeBlock CYPRIOT_SYLLABARY
Cypriot Syllabary. 0x10800 - 0x1083F.
- Since:
- 1.5
public static final Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY
Cyrillic Supplementary. 0x0500 - 0x052F.
- Since:
- 1.5
public static final Character.UnicodeBlock ENCLOSED_ALPHANUMERICS
Enclosed Alphanumerics. 0x2460 - 0x24FF.
public static final Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
Enclosed CJK Letters and Months. 0x3200 - 0x32FF.
public static final Character.UnicodeBlock GENERAL_PUNCTUATION
General Punctuation. 0x2000 - 0x206F.
public static final Character.UnicodeBlock GEOMETRIC_SHAPES
Geometric Shapes. 0x25A0 - 0x25FF.
public static final Character.UnicodeBlock GREEK_EXTENDED
Greek Extended. 0x1F00 - 0x1FFF.
public static final Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
Halfwidth and Fullwidth Forms. 0xFF00 - 0xFFEF.
public static final Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO
Hangul Compatibility Jamo. 0x3130 - 0x318F.
public static final Character.UnicodeBlock HANGUL_SYLLABLES
Hangul Syllables. 0xAC00 - 0xD7AF.
public static final Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES
High Private Use Surrogates. 0xDB80 - 0xDBFF.
- Since:
- 1.5
public static final Character.UnicodeBlock HIGH_SURROGATES
High Surrogates. 0xD800 - 0xDB7F.
- Since:
- 1.5
public static final Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
Ideographic Description Characters. 0x2FF0 - 0x2FFF.
- Since:
- 1.4
public static final Character.UnicodeBlock IPA_EXTENSIONS
IPA Extensions. 0x0250 - 0x02AF.
public static final Character.UnicodeBlock KANGXI_RADICALS
Kangxi Radicals. 0x2F00 - 0x2FDF.
- Since:
- 1.4
public static final Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS
Katakana Phonetic Extensions. 0x31F0 - 0x31FF.
- Since:
- 1.5
public static final Character.UnicodeBlock KHMER_SYMBOLS
Khmer Symbols. 0x19E0 - 0x19FF.
- Since:
- 1.5
public static final Character.UnicodeBlock LATIN_1_SUPPLEMENT
Latin-1 Supplement. 0x0080 - 0x00FF.
public static final Character.UnicodeBlock LATIN_EXTENDED_A
Latin Extended-A. 0x0100 - 0x017F.
public static final Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL
Latin Extended Additional. 0x1E00 - 0x1EFF.
public static final Character.UnicodeBlock LATIN_EXTENDED_B
Latin Extended-B. 0x0180 - 0x024F.
public static final Character.UnicodeBlock LETTERLIKE_SYMBOLS
Letterlike Symbols. 0x2100 - 0x214F.
public static final Character.UnicodeBlock LINEAR_B_IDEOGRAMS
Linear B Ideograms. 0x10080 - 0x100FF.
- Since:
- 1.5
public static final Character.UnicodeBlock LINEAR_B_SYLLABARY
Linear B Syllabary. 0x10000 - 0x1007F.
- Since:
- 1.5
public static final Character.UnicodeBlock LOW_SURROGATES
Low Surrogates. 0xDC00 - 0xDFFF.
- Since:
- 1.5
public static final Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS
Mathematical Alphanumeric Symbols. 0x1D400 - 0x1D7FF.
- Since:
- 1.5
public static final Character.UnicodeBlock MATHEMATICAL_OPERATORS
Mathematical Operators. 0x2200 - 0x22FF.
public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
Miscellaneous Mathematical Symbols-A. 0x27C0 - 0x27EF.
- Since:
- 1.5
public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
Miscellaneous Mathematical Symbols-B. 0x2980 - 0x29FF.
- Since:
- 1.5
public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS
Miscellaneous Symbols. 0x2600 - 0x26FF.
public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS
Miscellaneous Symbols and Arrows. 0x2B00 - 0x2BFF.
- Since:
- 1.5
public static final Character.UnicodeBlock MISCELLANEOUS_TECHNICAL
Miscellaneous Technical. 0x2300 - 0x23FF.
public static final Character.UnicodeBlock MUSICAL_SYMBOLS
Musical Symbols. 0x1D100 - 0x1D1FF.
- Since:
- 1.5
public static final Character.UnicodeBlock OLD_ITALIC
Old Italic. 0x10300 - 0x1032F.
- Since:
- 1.5
public static final Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
Optical Character Recognition. 0x2440 - 0x245F.
public static final Character.UnicodeBlock PHONETIC_EXTENSIONS
Phonetic Extensions. 0x1D00 - 0x1D7F.
- Since:
- 1.5
public static final Character.UnicodeBlock PRIVATE_USE_AREA
Private Use Area. 0xE000 - 0xF8FF.
public static final Character.UnicodeBlock SMALL_FORM_VARIANTS
Small Form Variants. 0xFE50 - 0xFE6F.
public static final Character.UnicodeBlock SPACING_MODIFIER_LETTERS
Spacing Modifier Letters. 0x02B0 - 0x02FF.
public static final Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
Superscripts and Subscripts. 0x2070 - 0x209F.
public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A
Supplemental Arrows-A. 0x27F0 - 0x27FF.
- Since:
- 1.5
public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B
Supplemental Arrows-B. 0x2900 - 0x297F.
- Since:
- 1.5
public static final Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS
Supplemental Mathematical Operators. 0x2A00 - 0x2AFF.
- Since:
- 1.5
public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A
Supplementary Private Use Area-A. 0xF0000 - 0xFFFFF.
- Since:
- 1.5
public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B
Supplementary Private Use Area-B. 0x100000 - 0x10FFFF.
- Since:
- 1.5
public static final Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS
Tai Xuan Jing Symbols. 0x1D300 - 0x1D35F.
- Since:
- 1.5
public static final Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
Unified Canadian Aboriginal Syllabics. 0x1400 - 0x167F.
- Since:
- 1.4
public static final @Deprecated UnicodeBlockSURROGATES_AREA
Deprecated. As of 1.5, the three areas, HIGH_SURROGATES, HIGH_PRIVATE_USE_SURROGATES and LOW_SURROGATES, as defined by the Unicode standard, should be used in preference to this. These are also returned from calls to
of(int)
andof(char)
.Surrogates Area. 'D800' - 'DFFF'.
public static final Character.UnicodeBlock VARIATION_SELECTORS
Variation Selectors. 0xFE00 - 0xFE0F.
- Since:
- 1.5
public static final Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT
Variation Selectors Supplement. 0xE0100 - 0xE01EF.
- Since:
- 1.5
public static final Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS
Yijing Hexagram Symbols. 0x4DC0 - 0x4DFF.
- Since:
- 1.5
public static final Character.UnicodeBlock YI_RADICALS
Yi Radicals. 0xA490 - 0xA4CF.
- Since:
- 1.4
public static final Character.UnicodeBlock YI_SYLLABLES
Yi Syllables. 0xA000 - 0xA48F.
- Since:
- 1.4
public static final Character.UnicodeBlock forName(String blockName)
Returns theUnicodeBlock
with the given name, as defined by the Unicode standard. The version of Unicode in use is defined by theCharacter
class, and the names are given in theBlocks-
file corresponding to that version. The name may be specified in one of three ways:.txt The names are compared case-insensitively using the case comparison associated with the U.S. English locale. The method recognises the previous names used for blocks as well as the current ones. At present, this simply means that the deprecated `SURROGATES_AREA' will be recognised by this method (the
- The canonical, human-readable name used by the Unicode standard. This is the name with all spaces and hyphens retained. For example, `Basic Latin' retrieves the block, UnicodeBlock.BASIC_LATIN.
- The canonical name with all spaces removed e.g. `BasicLatin'.
- The name used for the constants specified by this class, which is the canonical name with all spaces and hyphens replaced with underscores e.g. `BASIC_LATIN'
of()
methods only return one of the three new surrogate blocks).
- Parameters:
blockName
- the name of the block to look up.
- Returns:
- the specified block.
- Throws:
NullPointerException
- if theblockName
isnull
.IllegalArgumentException
- if the name does not match any Unicode block.
- Since:
- 1.5
public static Character.UnicodeBlock of(char ch)
Returns the Unicode character block which a character belongs to. Note: This method does not support the use of supplementary characters. For such support,of(int)
should be used instead.
- Parameters:
ch
- the character to look up
- Returns:
- the set it belongs to, or null if it is not in one
public static Character.UnicodeBlock of(int codePoint)
Returns the Unicode character block which a code point belongs to.
- Parameters:
codePoint
- the character to look up
- Returns:
- the set it belongs to, or null if it is not in one.
- Throws:
IllegalArgumentException
- if the specified code point is invalid.
- Since:
- 1.5