java.lang
Class Character.UnicodeBlock

java.lang.Object
  extended by java.lang.Character.Subset
      extended by java.lang.Character.UnicodeBlock
Enclosing class:
Character

public static final class Character.UnicodeBlock
extends Character.Subset

A family of character subsets in the Unicode specification. A character is in at most one of these blocks. This inner class was generated automatically from libjava/gnu/gcj/convert/Blocks-3.txt, by some perl scripts. This Unicode definition file can be found on the http://www.unicode.org website. JDK 1.4 uses Unicode version 3.0.0.

Since:
1.2

Field Summary
static Character.UnicodeBlock AEGEAN_NUMBERS
          Aegean Numbers. 0x10100 - 0x1013F.
static Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
          Alphabetic Presentation Forms. 0xFB00 - 0xFB4F.
static Character.UnicodeBlock ARABIC
          Arabic. 0x0600 - 0x06FF.
static Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A
          Arabic Presentation Forms-A. 0xFB50 - 0xFDFF.
static Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B
          Arabic Presentation Forms-B. 0xFE70 - 0xFEFF.
static Character.UnicodeBlock ARMENIAN
          Armenian. 0x0530 - 0x058F.
static Character.UnicodeBlock ARROWS
          Arrows. 0x2190 - 0x21FF.
static Character.UnicodeBlock BASIC_LATIN
          Basic Latin. 0x0000 - 0x007F.
static Character.UnicodeBlock BENGALI
          Bengali. 0x0980 - 0x09FF.
static Character.UnicodeBlock BLOCK_ELEMENTS
          Block Elements. 0x2580 - 0x259F.
static Character.UnicodeBlock BOPOMOFO
          Bopomofo. 0x3100 - 0x312F.
static Character.UnicodeBlock BOPOMOFO_EXTENDED
          Bopomofo Extended. 0x31A0 - 0x31BF.
static Character.UnicodeBlock BOX_DRAWING
          Box Drawing. 0x2500 - 0x257F.
static Character.UnicodeBlock BRAILLE_PATTERNS
          Braille Patterns. 0x2800 - 0x28FF.
static Character.UnicodeBlock BUHID
          Buhid. 0x1740 - 0x175F.
static Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS
          Byzantine Musical Symbols. 0x1D000 - 0x1D0FF.
static Character.UnicodeBlock CHEROKEE
          Cherokee. 0x13A0 - 0x13FF.
static Character.UnicodeBlock CJK_COMPATIBILITY
          CJK Compatibility. 0x3300 - 0x33FF.
static Character.UnicodeBlock CJK_COMPATIBILITY_FORMS
          CJK Compatibility Forms. 0xFE30 - 0xFE4F.
static Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
          CJK Compatibility Ideographs. 0xF900 - 0xFAFF.
static Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
          CJK Compatibility Ideographs Supplement. 0x2F800 - 0x2FA1F.
static Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT
          CJK Radicals Supplement. 0x2E80 - 0x2EFF.
static Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
          CJK Symbols and Punctuation. 0x3000 - 0x303F.
static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
          CJK Unified Ideographs. 0x4E00 - 0x9FFF.
static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
          CJK Unified Ideographs Extension A. 0x3400 - 0x4DBF.
static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
          CJK Unified Ideographs Extension B. 0x20000 - 0x2A6DF.
static Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS
          Combining Diacritical Marks. 0x0300 - 0x036F.
static Character.UnicodeBlock COMBINING_HALF_MARKS
          Combining Half Marks. 0xFE20 - 0xFE2F.
static Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
          Combining Marks for Symbols. 0x20D0 - 0x20FF.
static Character.UnicodeBlock CONTROL_PICTURES
          Control Pictures. 0x2400 - 0x243F.
static Character.UnicodeBlock CURRENCY_SYMBOLS
          Currency Symbols. 0x20A0 - 0x20CF.
static Character.UnicodeBlock CYPRIOT_SYLLABARY
          Cypriot Syllabary. 0x10800 - 0x1083F.
static Character.UnicodeBlock CYRILLIC
          Cyrillic. 0x0400 - 0x04FF.
static Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY
          Cyrillic Supplementary. 0x0500 - 0x052F.
static Character.UnicodeBlock DESERET
          Deseret. 0x10400 - 0x1044F.
static Character.UnicodeBlock DEVANAGARI
          Devanagari. 0x0900 - 0x097F.
static Character.UnicodeBlock DINGBATS
          Dingbats. 0x2700 - 0x27BF.
static Character.UnicodeBlock ENCLOSED_ALPHANUMERICS
          Enclosed Alphanumerics. 0x2460 - 0x24FF.
static Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
          Enclosed CJK Letters and Months. 0x3200 - 0x32FF.
static Character.UnicodeBlock ETHIOPIC
          Ethiopic. 0x1200 - 0x137F.
static Character.UnicodeBlock GENERAL_PUNCTUATION
          General Punctuation. 0x2000 - 0x206F.
static Character.UnicodeBlock GEOMETRIC_SHAPES
          Geometric Shapes. 0x25A0 - 0x25FF.
static Character.UnicodeBlock GEORGIAN
          Georgian. 0x10A0 - 0x10FF.
static Character.UnicodeBlock GOTHIC
          Gothic. 0x10330 - 0x1034F.
static Character.UnicodeBlock GREEK
          Greek. 0x0370 - 0x03FF.
static Character.UnicodeBlock GREEK_EXTENDED
          Greek Extended. 0x1F00 - 0x1FFF.
static Character.UnicodeBlock GUJARATI
          Gujarati. 0x0A80 - 0x0AFF.
static Character.UnicodeBlock GURMUKHI
          Gurmukhi. 0x0A00 - 0x0A7F.
static Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
          Halfwidth and Fullwidth Forms. 0xFF00 - 0xFFEF.
static Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO
          Hangul Compatibility Jamo. 0x3130 - 0x318F.
static Character.UnicodeBlock HANGUL_JAMO
          Hangul Jamo. 0x1100 - 0x11FF.
static Character.UnicodeBlock HANGUL_SYLLABLES
          Hangul Syllables. 0xAC00 - 0xD7AF.
static Character.UnicodeBlock HANUNOO
          Hanunoo. 0x1720 - 0x173F.
static Character.UnicodeBlock HEBREW
          Hebrew. 0x0590 - 0x05FF.
static Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES
          High Private Use Surrogates. 0xDB80 - 0xDBFF.
static Character.UnicodeBlock HIGH_SURROGATES
          High Surrogates. 0xD800 - 0xDB7F.
static Character.UnicodeBlock HIRAGANA
          Hiragana. 0x3040 - 0x309F.
static Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
          Ideographic Description Characters. 0x2FF0 - 0x2FFF.
static Character.UnicodeBlock IPA_EXTENSIONS
          IPA Extensions. 0x0250 - 0x02AF.
static Character.UnicodeBlock KANBUN
          Kanbun. 0x3190 - 0x319F.
static Character.UnicodeBlock KANGXI_RADICALS
          Kangxi Radicals. 0x2F00 - 0x2FDF.
static Character.UnicodeBlock KANNADA
          Kannada. 0x0C80 - 0x0CFF.
static Character.UnicodeBlock KATAKANA
          Katakana. 0x30A0 - 0x30FF.
static Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS
          Katakana Phonetic Extensions. 0x31F0 - 0x31FF.
static Character.UnicodeBlock KHMER
          Khmer. 0x1780 - 0x17FF.
static Character.UnicodeBlock KHMER_SYMBOLS
          Khmer Symbols. 0x19E0 - 0x19FF.
static Character.UnicodeBlock LAO
          Lao. 0x0E80 - 0x0EFF.
static Character.UnicodeBlock LATIN_1_SUPPLEMENT
          Latin-1 Supplement. 0x0080 - 0x00FF.
static Character.UnicodeBlock LATIN_EXTENDED_A
          Latin Extended-A. 0x0100 - 0x017F.
static Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL
          Latin Extended Additional. 0x1E00 - 0x1EFF.
static Character.UnicodeBlock LATIN_EXTENDED_B
          Latin Extended-B. 0x0180 - 0x024F.
static Character.UnicodeBlock LETTERLIKE_SYMBOLS
          Letterlike Symbols. 0x2100 - 0x214F.
static Character.UnicodeBlock LIMBU
          Limbu. 0x1900 - 0x194F.
static Character.UnicodeBlock LINEAR_B_IDEOGRAMS
          Linear B Ideograms. 0x10080 - 0x100FF.
static Character.UnicodeBlock LINEAR_B_SYLLABARY
          Linear B Syllabary. 0x10000 - 0x1007F.
static Character.UnicodeBlock LOW_SURROGATES
          Low Surrogates. 0xDC00 - 0xDFFF.
static Character.UnicodeBlock MALAYALAM
          Malayalam. 0x0D00 - 0x0D7F.
static Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS
          Mathematical Alphanumeric Symbols. 0x1D400 - 0x1D7FF.
static Character.UnicodeBlock MATHEMATICAL_OPERATORS
          Mathematical Operators. 0x2200 - 0x22FF.
static Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
          Miscellaneous Mathematical Symbols-A. 0x27C0 - 0x27EF.
static Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
          Miscellaneous Mathematical Symbols-B. 0x2980 - 0x29FF.
static Character.UnicodeBlock MISCELLANEOUS_SYMBOLS
          Miscellaneous Symbols. 0x2600 - 0x26FF.
static Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS
          Miscellaneous Symbols and Arrows. 0x2B00 - 0x2BFF.
static Character.UnicodeBlock MISCELLANEOUS_TECHNICAL
          Miscellaneous Technical. 0x2300 - 0x23FF.
static Character.UnicodeBlock MONGOLIAN
          Mongolian. 0x1800 - 0x18AF.
static Character.UnicodeBlock MUSICAL_SYMBOLS
          Musical Symbols. 0x1D100 - 0x1D1FF.
static Character.UnicodeBlock MYANMAR
          Myanmar. 0x1000 - 0x109F.
static Character.UnicodeBlock NUMBER_FORMS
          Number Forms. 0x2150 - 0x218F.
static Character.UnicodeBlock OGHAM
          Ogham. 0x1680 - 0x169F.
static Character.UnicodeBlock OLD_ITALIC
          Old Italic. 0x10300 - 0x1032F.
static Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
          Optical Character Recognition. 0x2440 - 0x245F.
static Character.UnicodeBlock ORIYA
          Oriya. 0x0B00 - 0x0B7F.
static Character.UnicodeBlock OSMANYA
          Osmanya. 0x10480 - 0x104AF.
static Character.UnicodeBlock PHONETIC_EXTENSIONS
          Phonetic Extensions. 0x1D00 - 0x1D7F.
static Character.UnicodeBlock PRIVATE_USE_AREA
          Private Use Area. 0xE000 - 0xF8FF.
static Character.UnicodeBlock RUNIC
          Runic. 0x16A0 - 0x16FF.
static Character.UnicodeBlock SHAVIAN
          Shavian. 0x10450 - 0x1047F.
static Character.UnicodeBlock SINHALA
          Sinhala. 0x0D80 - 0x0DFF.
static Character.UnicodeBlock SMALL_FORM_VARIANTS
          Small Form Variants. 0xFE50 - 0xFE6F.
static Character.UnicodeBlock SPACING_MODIFIER_LETTERS
          Spacing Modifier Letters. 0x02B0 - 0x02FF.
static Character.UnicodeBlock SPECIALS
          Specials. 0xFFF0 - 0xFFFF.
static Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
          Superscripts and Subscripts. 0x2070 - 0x209F.
static Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A
          Supplemental Arrows-A. 0x27F0 - 0x27FF.
static Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B
          Supplemental Arrows-B. 0x2900 - 0x297F.
static Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS
          Supplemental Mathematical Operators. 0x2A00 - 0x2AFF.
static Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A
          Supplementary Private Use Area-A. 0xF0000 - 0xFFFFF.
static Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B
          Supplementary Private Use Area-B. 0x100000 - 0x10FFFF.
static Character.UnicodeBlock SURROGATES_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) and of(char).
static Character.UnicodeBlock SYRIAC
          Syriac. 0x0700 - 0x074F.
static Character.UnicodeBlock TAGALOG
          Tagalog. 0x1700 - 0x171F.
static Character.UnicodeBlock TAGBANWA
          Tagbanwa. 0x1760 - 0x177F.
static Character.UnicodeBlock TAGS
          Tags. 0xE0000 - 0xE007F.
static Character.UnicodeBlock TAI_LE
          Tai Le. 0x1950 - 0x197F.
static Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS
          Tai Xuan Jing Symbols. 0x1D300 - 0x1D35F.
static Character.UnicodeBlock TAMIL
          Tamil. 0x0B80 - 0x0BFF.
static Character.UnicodeBlock TELUGU
          Telugu. 0x0C00 - 0x0C7F.
static Character.UnicodeBlock THAANA
          Thaana. 0x0780 - 0x07BF.
static Character.UnicodeBlock THAI
          Thai. 0x0E00 - 0x0E7F.
static Character.UnicodeBlock TIBETAN
          Tibetan. 0x0F00 - 0x0FFF.
static Character.UnicodeBlock UGARITIC
          Ugaritic. 0x10380 - 0x1039F.
static Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
          Unified Canadian Aboriginal Syllabics. 0x1400 - 0x167F.
static Character.UnicodeBlock VARIATION_SELECTORS
          Variation Selectors. 0xFE00 - 0xFE0F.
static Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT
          Variation Selectors Supplement. 0xE0100 - 0xE01EF.
static Character.UnicodeBlock YI_RADICALS
          Yi Radicals. 0xA490 - 0xA4CF.
static Character.UnicodeBlock YI_SYLLABLES
          Yi Syllables. 0xA000 - 0xA48F.
static Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS
          Yijing Hexagram Symbols. 0x4DC0 - 0x4DFF.
 
Method Summary
static Character.UnicodeBlock forName(String blockName)
           Returns the UnicodeBlock with the given name, as defined by the Unicode standard.
static Character.UnicodeBlock of(char ch)
          Returns the Unicode character block which a character belongs to.
static Character.UnicodeBlock of(int codePoint)
          Returns the Unicode character block which a code point belongs to.
 
Methods inherited from class java.lang.Character.Subset
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BASIC_LATIN

public static final Character.UnicodeBlock BASIC_LATIN
Basic Latin. 0x0000 - 0x007F.


LATIN_1_SUPPLEMENT

public static final Character.UnicodeBlock LATIN_1_SUPPLEMENT
Latin-1 Supplement. 0x0080 - 0x00FF.


LATIN_EXTENDED_A

public static final Character.UnicodeBlock LATIN_EXTENDED_A
Latin Extended-A. 0x0100 - 0x017F.


LATIN_EXTENDED_B

public static final Character.UnicodeBlock LATIN_EXTENDED_B
Latin Extended-B. 0x0180 - 0x024F.


IPA_EXTENSIONS

public static final Character.UnicodeBlock IPA_EXTENSIONS
IPA Extensions. 0x0250 - 0x02AF.


SPACING_MODIFIER_LETTERS

public static final Character.UnicodeBlock SPACING_MODIFIER_LETTERS
Spacing Modifier Letters. 0x02B0 - 0x02FF.


COMBINING_DIACRITICAL_MARKS

public static final Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS
Combining Diacritical Marks. 0x0300 - 0x036F.


GREEK

public static final Character.UnicodeBlock GREEK
Greek. 0x0370 - 0x03FF.


CYRILLIC

public static final Character.UnicodeBlock CYRILLIC
Cyrillic. 0x0400 - 0x04FF.


CYRILLIC_SUPPLEMENTARY

public static final Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY
Cyrillic Supplementary. 0x0500 - 0x052F.

Since:
1.5

ARMENIAN

public static final Character.UnicodeBlock ARMENIAN
Armenian. 0x0530 - 0x058F.


HEBREW

public static final Character.UnicodeBlock HEBREW
Hebrew. 0x0590 - 0x05FF.


ARABIC

public static final Character.UnicodeBlock ARABIC
Arabic. 0x0600 - 0x06FF.


SYRIAC

public static final Character.UnicodeBlock SYRIAC
Syriac. 0x0700 - 0x074F.

Since:
1.4

THAANA

public static final Character.UnicodeBlock THAANA
Thaana. 0x0780 - 0x07BF.

Since:
1.4

DEVANAGARI

public static final Character.UnicodeBlock DEVANAGARI
Devanagari. 0x0900 - 0x097F.


BENGALI

public static final Character.UnicodeBlock BENGALI
Bengali. 0x0980 - 0x09FF.


GURMUKHI

public static final Character.UnicodeBlock GURMUKHI
Gurmukhi. 0x0A00 - 0x0A7F.


GUJARATI

public static final Character.UnicodeBlock GUJARATI
Gujarati. 0x0A80 - 0x0AFF.


ORIYA

public static final Character.UnicodeBlock ORIYA
Oriya. 0x0B00 - 0x0B7F.


TAMIL

public static final Character.UnicodeBlock TAMIL
Tamil. 0x0B80 - 0x0BFF.


TELUGU

public static final Character.UnicodeBlock TELUGU
Telugu. 0x0C00 - 0x0C7F.


KANNADA

public static final Character.UnicodeBlock KANNADA
Kannada. 0x0C80 - 0x0CFF.


MALAYALAM

public static final Character.UnicodeBlock MALAYALAM
Malayalam. 0x0D00 - 0x0D7F.


SINHALA

public static final Character.UnicodeBlock SINHALA
Sinhala. 0x0D80 - 0x0DFF.

Since:
1.4

THAI

public static final Character.UnicodeBlock THAI
Thai. 0x0E00 - 0x0E7F.


LAO

public static final Character.UnicodeBlock LAO
Lao. 0x0E80 - 0x0EFF.


TIBETAN

public static final Character.UnicodeBlock TIBETAN
Tibetan. 0x0F00 - 0x0FFF.


MYANMAR

public static final Character.UnicodeBlock MYANMAR
Myanmar. 0x1000 - 0x109F.

Since:
1.4

GEORGIAN

public static final Character.UnicodeBlock GEORGIAN
Georgian. 0x10A0 - 0x10FF.


HANGUL_JAMO

public static final Character.UnicodeBlock HANGUL_JAMO
Hangul Jamo. 0x1100 - 0x11FF.


ETHIOPIC

public static final Character.UnicodeBlock ETHIOPIC
Ethiopic. 0x1200 - 0x137F.

Since:
1.4

CHEROKEE

public static final Character.UnicodeBlock CHEROKEE
Cherokee. 0x13A0 - 0x13FF.

Since:
1.4

UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS

public static final Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
Unified Canadian Aboriginal Syllabics. 0x1400 - 0x167F.

Since:
1.4

OGHAM

public static final Character.UnicodeBlock OGHAM
Ogham. 0x1680 - 0x169F.

Since:
1.4

RUNIC

public static final Character.UnicodeBlock RUNIC
Runic. 0x16A0 - 0x16FF.

Since:
1.4

TAGALOG

public static final Character.UnicodeBlock TAGALOG
Tagalog. 0x1700 - 0x171F.

Since:
1.5

HANUNOO

public static final Character.UnicodeBlock HANUNOO
Hanunoo. 0x1720 - 0x173F.

Since:
1.5

BUHID

public static final Character.UnicodeBlock BUHID
Buhid. 0x1740 - 0x175F.

Since:
1.5

TAGBANWA

public static final Character.UnicodeBlock TAGBANWA
Tagbanwa. 0x1760 - 0x177F.

Since:
1.5

KHMER

public static final Character.UnicodeBlock KHMER
Khmer. 0x1780 - 0x17FF.

Since:
1.4

MONGOLIAN

public static final Character.UnicodeBlock MONGOLIAN
Mongolian. 0x1800 - 0x18AF.

Since:
1.4

LIMBU

public static final Character.UnicodeBlock LIMBU
Limbu. 0x1900 - 0x194F.

Since:
1.5

TAI_LE

public static final Character.UnicodeBlock TAI_LE
Tai Le. 0x1950 - 0x197F.

Since:
1.5

KHMER_SYMBOLS

public static final Character.UnicodeBlock KHMER_SYMBOLS
Khmer Symbols. 0x19E0 - 0x19FF.

Since:
1.5

PHONETIC_EXTENSIONS

public static final Character.UnicodeBlock PHONETIC_EXTENSIONS
Phonetic Extensions. 0x1D00 - 0x1D7F.

Since:
1.5

LATIN_EXTENDED_ADDITIONAL

public static final Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL
Latin Extended Additional. 0x1E00 - 0x1EFF.


GREEK_EXTENDED

public static final Character.UnicodeBlock GREEK_EXTENDED
Greek Extended. 0x1F00 - 0x1FFF.


GENERAL_PUNCTUATION

public static final Character.UnicodeBlock GENERAL_PUNCTUATION
General Punctuation. 0x2000 - 0x206F.


SUPERSCRIPTS_AND_SUBSCRIPTS

public static final Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
Superscripts and Subscripts. 0x2070 - 0x209F.


CURRENCY_SYMBOLS

public static final Character.UnicodeBlock CURRENCY_SYMBOLS
Currency Symbols. 0x20A0 - 0x20CF.


COMBINING_MARKS_FOR_SYMBOLS

public static final Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
Combining Marks for Symbols. 0x20D0 - 0x20FF.


LETTERLIKE_SYMBOLS

public static final Character.UnicodeBlock LETTERLIKE_SYMBOLS
Letterlike Symbols. 0x2100 - 0x214F.


NUMBER_FORMS

public static final Character.UnicodeBlock NUMBER_FORMS
Number Forms. 0x2150 - 0x218F.


ARROWS

public static final Character.UnicodeBlock ARROWS
Arrows. 0x2190 - 0x21FF.


MATHEMATICAL_OPERATORS

public static final Character.UnicodeBlock MATHEMATICAL_OPERATORS
Mathematical Operators. 0x2200 - 0x22FF.


MISCELLANEOUS_TECHNICAL

public static final Character.UnicodeBlock MISCELLANEOUS_TECHNICAL
Miscellaneous Technical. 0x2300 - 0x23FF.


CONTROL_PICTURES

public static final Character.UnicodeBlock CONTROL_PICTURES
Control Pictures. 0x2400 - 0x243F.


OPTICAL_CHARACTER_RECOGNITION

public static final Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
Optical Character Recognition. 0x2440 - 0x245F.


ENCLOSED_ALPHANUMERICS

public static final Character.UnicodeBlock ENCLOSED_ALPHANUMERICS
Enclosed Alphanumerics. 0x2460 - 0x24FF.


BOX_DRAWING

public static final Character.UnicodeBlock BOX_DRAWING
Box Drawing. 0x2500 - 0x257F.


BLOCK_ELEMENTS

public static final Character.UnicodeBlock BLOCK_ELEMENTS
Block Elements. 0x2580 - 0x259F.


GEOMETRIC_SHAPES

public static final Character.UnicodeBlock GEOMETRIC_SHAPES
Geometric Shapes. 0x25A0 - 0x25FF.


MISCELLANEOUS_SYMBOLS

public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS
Miscellaneous Symbols. 0x2600 - 0x26FF.


DINGBATS

public static final Character.UnicodeBlock DINGBATS
Dingbats. 0x2700 - 0x27BF.


MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A

public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
Miscellaneous Mathematical Symbols-A. 0x27C0 - 0x27EF.

Since:
1.5

SUPPLEMENTAL_ARROWS_A

public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A
Supplemental Arrows-A. 0x27F0 - 0x27FF.

Since:
1.5

BRAILLE_PATTERNS

public static final Character.UnicodeBlock BRAILLE_PATTERNS
Braille Patterns. 0x2800 - 0x28FF.

Since:
1.4

SUPPLEMENTAL_ARROWS_B

public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B
Supplemental Arrows-B. 0x2900 - 0x297F.

Since:
1.5

MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B

public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
Miscellaneous Mathematical Symbols-B. 0x2980 - 0x29FF.

Since:
1.5

SUPPLEMENTAL_MATHEMATICAL_OPERATORS

public static final Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS
Supplemental Mathematical Operators. 0x2A00 - 0x2AFF.

Since:
1.5

MISCELLANEOUS_SYMBOLS_AND_ARROWS

public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS
Miscellaneous Symbols and Arrows. 0x2B00 - 0x2BFF.

Since:
1.5

CJK_RADICALS_SUPPLEMENT

public static final Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT
CJK Radicals Supplement. 0x2E80 - 0x2EFF.

Since:
1.4

KANGXI_RADICALS

public static final Character.UnicodeBlock KANGXI_RADICALS
Kangxi Radicals. 0x2F00 - 0x2FDF.

Since:
1.4

IDEOGRAPHIC_DESCRIPTION_CHARACTERS

public static final Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
Ideographic Description Characters. 0x2FF0 - 0x2FFF.

Since:
1.4

CJK_SYMBOLS_AND_PUNCTUATION

public static final Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
CJK Symbols and Punctuation. 0x3000 - 0x303F.


HIRAGANA

public static final Character.UnicodeBlock HIRAGANA
Hiragana. 0x3040 - 0x309F.


KATAKANA

public static final Character.UnicodeBlock KATAKANA
Katakana. 0x30A0 - 0x30FF.


BOPOMOFO

public static final Character.UnicodeBlock BOPOMOFO
Bopomofo. 0x3100 - 0x312F.


HANGUL_COMPATIBILITY_JAMO

public static final Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO
Hangul Compatibility Jamo. 0x3130 - 0x318F.


KANBUN

public static final Character.UnicodeBlock KANBUN
Kanbun. 0x3190 - 0x319F.


BOPOMOFO_EXTENDED

public static final Character.UnicodeBlock BOPOMOFO_EXTENDED
Bopomofo Extended. 0x31A0 - 0x31BF.

Since:
1.4

KATAKANA_PHONETIC_EXTENSIONS

public static final Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS
Katakana Phonetic Extensions. 0x31F0 - 0x31FF.

Since:
1.5

ENCLOSED_CJK_LETTERS_AND_MONTHS

public static final Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
Enclosed CJK Letters and Months. 0x3200 - 0x32FF.


CJK_COMPATIBILITY

public static final Character.UnicodeBlock CJK_COMPATIBILITY
CJK Compatibility. 0x3300 - 0x33FF.


CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A

public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
CJK Unified Ideographs Extension A. 0x3400 - 0x4DBF.

Since:
1.4

YIJING_HEXAGRAM_SYMBOLS

public static final Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS
Yijing Hexagram Symbols. 0x4DC0 - 0x4DFF.

Since:
1.5

CJK_UNIFIED_IDEOGRAPHS

public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
CJK Unified Ideographs. 0x4E00 - 0x9FFF.


YI_SYLLABLES

public static final Character.UnicodeBlock YI_SYLLABLES
Yi Syllables. 0xA000 - 0xA48F.

Since:
1.4

YI_RADICALS

public static final Character.UnicodeBlock YI_RADICALS
Yi Radicals. 0xA490 - 0xA4CF.

Since:
1.4

HANGUL_SYLLABLES

public static final Character.UnicodeBlock HANGUL_SYLLABLES
Hangul Syllables. 0xAC00 - 0xD7AF.


HIGH_SURROGATES

public static final Character.UnicodeBlock HIGH_SURROGATES
High Surrogates. 0xD800 - 0xDB7F.

Since:
1.5

HIGH_PRIVATE_USE_SURROGATES

public static final Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES
High Private Use Surrogates. 0xDB80 - 0xDBFF.

Since:
1.5

LOW_SURROGATES

public static final Character.UnicodeBlock LOW_SURROGATES
Low Surrogates. 0xDC00 - 0xDFFF.

Since:
1.5

PRIVATE_USE_AREA

public static final Character.UnicodeBlock PRIVATE_USE_AREA
Private Use Area. 0xE000 - 0xF8FF.


CJK_COMPATIBILITY_IDEOGRAPHS

public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
CJK Compatibility Ideographs. 0xF900 - 0xFAFF.


ALPHABETIC_PRESENTATION_FORMS

public static final Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
Alphabetic Presentation Forms. 0xFB00 - 0xFB4F.


ARABIC_PRESENTATION_FORMS_A

public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A
Arabic Presentation Forms-A. 0xFB50 - 0xFDFF.


VARIATION_SELECTORS

public static final Character.UnicodeBlock VARIATION_SELECTORS
Variation Selectors. 0xFE00 - 0xFE0F.

Since:
1.5

COMBINING_HALF_MARKS

public static final Character.UnicodeBlock COMBINING_HALF_MARKS
Combining Half Marks. 0xFE20 - 0xFE2F.


CJK_COMPATIBILITY_FORMS

public static final Character.UnicodeBlock CJK_COMPATIBILITY_FORMS
CJK Compatibility Forms. 0xFE30 - 0xFE4F.


SMALL_FORM_VARIANTS

public static final Character.UnicodeBlock SMALL_FORM_VARIANTS
Small Form Variants. 0xFE50 - 0xFE6F.


ARABIC_PRESENTATION_FORMS_B

public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B
Arabic Presentation Forms-B. 0xFE70 - 0xFEFF.


HALFWIDTH_AND_FULLWIDTH_FORMS

public static final Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
Halfwidth and Fullwidth Forms. 0xFF00 - 0xFFEF.


SPECIALS

public static final Character.UnicodeBlock SPECIALS
Specials. 0xFFF0 - 0xFFFF.


LINEAR_B_SYLLABARY

public static final Character.UnicodeBlock LINEAR_B_SYLLABARY
Linear B Syllabary. 0x10000 - 0x1007F.

Since:
1.5

LINEAR_B_IDEOGRAMS

public static final Character.UnicodeBlock LINEAR_B_IDEOGRAMS
Linear B Ideograms. 0x10080 - 0x100FF.

Since:
1.5

AEGEAN_NUMBERS

public static final Character.UnicodeBlock AEGEAN_NUMBERS
Aegean Numbers. 0x10100 - 0x1013F.

Since:
1.5

OLD_ITALIC

public static final Character.UnicodeBlock OLD_ITALIC
Old Italic. 0x10300 - 0x1032F.

Since:
1.5

GOTHIC

public static final Character.UnicodeBlock GOTHIC
Gothic. 0x10330 - 0x1034F.

Since:
1.5

UGARITIC

public static final Character.UnicodeBlock UGARITIC
Ugaritic. 0x10380 - 0x1039F.

Since:
1.5

DESERET

public static final Character.UnicodeBlock DESERET
Deseret. 0x10400 - 0x1044F.

Since:
1.5

SHAVIAN

public static final Character.UnicodeBlock SHAVIAN
Shavian. 0x10450 - 0x1047F.

Since:
1.5

OSMANYA

public static final Character.UnicodeBlock OSMANYA
Osmanya. 0x10480 - 0x104AF.

Since:
1.5

CYPRIOT_SYLLABARY

public static final Character.UnicodeBlock CYPRIOT_SYLLABARY
Cypriot Syllabary. 0x10800 - 0x1083F.

Since:
1.5

BYZANTINE_MUSICAL_SYMBOLS

public static final Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS
Byzantine Musical Symbols. 0x1D000 - 0x1D0FF.

Since:
1.5

MUSICAL_SYMBOLS

public static final Character.UnicodeBlock MUSICAL_SYMBOLS
Musical Symbols. 0x1D100 - 0x1D1FF.

Since:
1.5

TAI_XUAN_JING_SYMBOLS

public static final Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS
Tai Xuan Jing Symbols. 0x1D300 - 0x1D35F.

Since:
1.5

MATHEMATICAL_ALPHANUMERIC_SYMBOLS

public static final Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS
Mathematical Alphanumeric Symbols. 0x1D400 - 0x1D7FF.

Since:
1.5

CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B

public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
CJK Unified Ideographs Extension B. 0x20000 - 0x2A6DF.

Since:
1.5

CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT

public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
CJK Compatibility Ideographs Supplement. 0x2F800 - 0x2FA1F.

Since:
1.5

TAGS

public static final Character.UnicodeBlock TAGS
Tags. 0xE0000 - 0xE007F.

Since:
1.5

VARIATION_SELECTORS_SUPPLEMENT

public static final Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT
Variation Selectors Supplement. 0xE0100 - 0xE01EF.

Since:
1.5

SUPPLEMENTARY_PRIVATE_USE_AREA_A

public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A
Supplementary Private Use Area-A. 0xF0000 - 0xFFFFF.

Since:
1.5

SUPPLEMENTARY_PRIVATE_USE_AREA_B

public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B
Supplementary Private Use Area-B. 0x100000 - 0x10FFFF.

Since:
1.5

SURROGATES_AREA

@Deprecated
public static final Character.UnicodeBlock SURROGATES_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) and of(char).
Surrogates Area. 'D800' - 'DFFF'.

Method Detail

of

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

of

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

forName

public static final Character.UnicodeBlock forName(String blockName)

Returns the UnicodeBlock with the given name, as defined by the Unicode standard. The version of Unicode in use is defined by the Character class, and the names are given in the Blocks-.txt file corresponding to that version. The name may be specified in one of three ways:

  1. 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.
  2. The canonical name with all spaces removed e.g. `BasicLatin'.
  3. 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'

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 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 the blockName is null.
IllegalArgumentException - if the name does not match any Unicode block.
Since:
1.5