java.lang
Class Character.UnicodeBlock

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

public static final class Character.UnicodeBlock
extends Character.Subset

A family of character subsets representing the character blocks in the Unicode specification. Character blocks generally define characters used for a specific script or purpose. A character is contained by at most one Unicode block.

Since:
1.2

Field Summary
static Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ARABIC
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ARMENIAN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ARROWS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BASIC_LATIN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BENGALI
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BLOCK_ELEMENTS
          Constant for the Unicode character block of the same name.
private static Character.UnicodeBlock[] blocks
           
private static char[] blockStarts
           
static Character.UnicodeBlock BOPOMOFO
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BOPOMOFO_EXTENDED
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BOX_DRAWING
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock BRAILLE_PATTERNS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CHEROKEE
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_COMPATIBILITY
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_COMPATIBILITY_FORMS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock COMBINING_HALF_MARKS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CONTROL_PICTURES
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CURRENCY_SYMBOLS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock CYRILLIC
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock DEVANAGARI
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock DINGBATS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ENCLOSED_ALPHANUMERICS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ETHIOPIC
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GENERAL_PUNCTUATION
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GEOMETRIC_SHAPES
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GEORGIAN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GREEK
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GREEK_EXTENDED
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GUJARATI
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock GURMUKHI
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HANGUL_JAMO
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HANGUL_SYLLABLES
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HEBREW
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock HIRAGANA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock IPA_EXTENSIONS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock KANBUN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock KANGXI_RADICALS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock KANNADA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock KATAKANA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock KHMER
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LAO
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LATIN_1_SUPPLEMENT
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LATIN_EXTENDED_A
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LATIN_EXTENDED_B
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock LETTERLIKE_SYMBOLS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MALAYALAM
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MATHEMATICAL_OPERATORS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MISCELLANEOUS_SYMBOLS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MISCELLANEOUS_TECHNICAL
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MONGOLIAN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock MYANMAR
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock NUMBER_FORMS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock OGHAM
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock ORIYA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock PRIVATE_USE_AREA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock RUNIC
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SINHALA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SMALL_FORM_VARIANTS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SPACING_MODIFIER_LETTERS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SPECIALS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SURROGATES_AREA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock SYRIAC
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock TAMIL
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock TELUGU
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock THAANA
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock THAI
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock TIBETAN
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock YI_RADICALS
          Constant for the Unicode character block of the same name.
static Character.UnicodeBlock YI_SYLLABLES
          Constant for the Unicode character block of the same name.
 
Fields inherited from class java.lang.Character.Subset
 
Constructor Summary
private Character.UnicodeBlock(String name)
           
 
Method Summary
static Character.UnicodeBlock of(char c)
          Returns the object representing the Unicode block containing the given character, or null if the character is not a member of a defined block.
 
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
Constant for the Unicode character block of the same name.


LATIN_1_SUPPLEMENT

public static final Character.UnicodeBlock LATIN_1_SUPPLEMENT
Constant for the Unicode character block of the same name.


LATIN_EXTENDED_A

public static final Character.UnicodeBlock LATIN_EXTENDED_A
Constant for the Unicode character block of the same name.


LATIN_EXTENDED_B

public static final Character.UnicodeBlock LATIN_EXTENDED_B
Constant for the Unicode character block of the same name.


IPA_EXTENSIONS

public static final Character.UnicodeBlock IPA_EXTENSIONS
Constant for the Unicode character block of the same name.


SPACING_MODIFIER_LETTERS

public static final Character.UnicodeBlock SPACING_MODIFIER_LETTERS
Constant for the Unicode character block of the same name.


COMBINING_DIACRITICAL_MARKS

public static final Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS
Constant for the Unicode character block of the same name.


GREEK

public static final Character.UnicodeBlock GREEK
Constant for the Unicode character block of the same name.


CYRILLIC

public static final Character.UnicodeBlock CYRILLIC
Constant for the Unicode character block of the same name.


ARMENIAN

public static final Character.UnicodeBlock ARMENIAN
Constant for the Unicode character block of the same name.


HEBREW

public static final Character.UnicodeBlock HEBREW
Constant for the Unicode character block of the same name.


ARABIC

public static final Character.UnicodeBlock ARABIC
Constant for the Unicode character block of the same name.


DEVANAGARI

public static final Character.UnicodeBlock DEVANAGARI
Constant for the Unicode character block of the same name.


BENGALI

public static final Character.UnicodeBlock BENGALI
Constant for the Unicode character block of the same name.


GURMUKHI

public static final Character.UnicodeBlock GURMUKHI
Constant for the Unicode character block of the same name.


GUJARATI

public static final Character.UnicodeBlock GUJARATI
Constant for the Unicode character block of the same name.


ORIYA

public static final Character.UnicodeBlock ORIYA
Constant for the Unicode character block of the same name.


TAMIL

public static final Character.UnicodeBlock TAMIL
Constant for the Unicode character block of the same name.


TELUGU

public static final Character.UnicodeBlock TELUGU
Constant for the Unicode character block of the same name.


KANNADA

public static final Character.UnicodeBlock KANNADA
Constant for the Unicode character block of the same name.


MALAYALAM

public static final Character.UnicodeBlock MALAYALAM
Constant for the Unicode character block of the same name.


THAI

public static final Character.UnicodeBlock THAI
Constant for the Unicode character block of the same name.


LAO

public static final Character.UnicodeBlock LAO
Constant for the Unicode character block of the same name.


TIBETAN

public static final Character.UnicodeBlock TIBETAN
Constant for the Unicode character block of the same name.


GEORGIAN

public static final Character.UnicodeBlock GEORGIAN
Constant for the Unicode character block of the same name.


HANGUL_JAMO

public static final Character.UnicodeBlock HANGUL_JAMO
Constant for the Unicode character block of the same name.


LATIN_EXTENDED_ADDITIONAL

public static final Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL
Constant for the Unicode character block of the same name.


GREEK_EXTENDED

public static final Character.UnicodeBlock GREEK_EXTENDED
Constant for the Unicode character block of the same name.


GENERAL_PUNCTUATION

public static final Character.UnicodeBlock GENERAL_PUNCTUATION
Constant for the Unicode character block of the same name.


SUPERSCRIPTS_AND_SUBSCRIPTS

public static final Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
Constant for the Unicode character block of the same name.


CURRENCY_SYMBOLS

public static final Character.UnicodeBlock CURRENCY_SYMBOLS
Constant for the Unicode character block of the same name.


COMBINING_MARKS_FOR_SYMBOLS

public static final Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
Constant for the Unicode character block of the same name.


LETTERLIKE_SYMBOLS

public static final Character.UnicodeBlock LETTERLIKE_SYMBOLS
Constant for the Unicode character block of the same name.


NUMBER_FORMS

public static final Character.UnicodeBlock NUMBER_FORMS
Constant for the Unicode character block of the same name.


ARROWS

public static final Character.UnicodeBlock ARROWS
Constant for the Unicode character block of the same name.


MATHEMATICAL_OPERATORS

public static final Character.UnicodeBlock MATHEMATICAL_OPERATORS
Constant for the Unicode character block of the same name.


MISCELLANEOUS_TECHNICAL

public static final Character.UnicodeBlock MISCELLANEOUS_TECHNICAL
Constant for the Unicode character block of the same name.


CONTROL_PICTURES

public static final Character.UnicodeBlock CONTROL_PICTURES
Constant for the Unicode character block of the same name.


OPTICAL_CHARACTER_RECOGNITION

public static final Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
Constant for the Unicode character block of the same name.


ENCLOSED_ALPHANUMERICS

public static final Character.UnicodeBlock ENCLOSED_ALPHANUMERICS
Constant for the Unicode character block of the same name.


BOX_DRAWING

public static final Character.UnicodeBlock BOX_DRAWING
Constant for the Unicode character block of the same name.


BLOCK_ELEMENTS

public static final Character.UnicodeBlock BLOCK_ELEMENTS
Constant for the Unicode character block of the same name.


GEOMETRIC_SHAPES

public static final Character.UnicodeBlock GEOMETRIC_SHAPES
Constant for the Unicode character block of the same name.


MISCELLANEOUS_SYMBOLS

public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS
Constant for the Unicode character block of the same name.


DINGBATS

public static final Character.UnicodeBlock DINGBATS
Constant for the Unicode character block of the same name.


CJK_SYMBOLS_AND_PUNCTUATION

public static final Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
Constant for the Unicode character block of the same name.


HIRAGANA

public static final Character.UnicodeBlock HIRAGANA
Constant for the Unicode character block of the same name.


KATAKANA

public static final Character.UnicodeBlock KATAKANA
Constant for the Unicode character block of the same name.


BOPOMOFO

public static final Character.UnicodeBlock BOPOMOFO
Constant for the Unicode character block of the same name.


HANGUL_COMPATIBILITY_JAMO

public static final Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO
Constant for the Unicode character block of the same name.


KANBUN

public static final Character.UnicodeBlock KANBUN
Constant for the Unicode character block of the same name.


ENCLOSED_CJK_LETTERS_AND_MONTHS

public static final Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
Constant for the Unicode character block of the same name.


CJK_COMPATIBILITY

public static final Character.UnicodeBlock CJK_COMPATIBILITY
Constant for the Unicode character block of the same name.


CJK_UNIFIED_IDEOGRAPHS

public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
Constant for the Unicode character block of the same name.


HANGUL_SYLLABLES

public static final Character.UnicodeBlock HANGUL_SYLLABLES
Constant for the Unicode character block of the same name.


SURROGATES_AREA

public static final Character.UnicodeBlock SURROGATES_AREA
Constant for the Unicode character block of the same name.


PRIVATE_USE_AREA

public static final Character.UnicodeBlock PRIVATE_USE_AREA
Constant for the Unicode character block of the same name.


CJK_COMPATIBILITY_IDEOGRAPHS

public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
Constant for the Unicode character block of the same name.


ALPHABETIC_PRESENTATION_FORMS

public static final Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
Constant for the Unicode character block of the same name.


ARABIC_PRESENTATION_FORMS_A

public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A
Constant for the Unicode character block of the same name.


COMBINING_HALF_MARKS

public static final Character.UnicodeBlock COMBINING_HALF_MARKS
Constant for the Unicode character block of the same name.


CJK_COMPATIBILITY_FORMS

public static final Character.UnicodeBlock CJK_COMPATIBILITY_FORMS
Constant for the Unicode character block of the same name.


SMALL_FORM_VARIANTS

public static final Character.UnicodeBlock SMALL_FORM_VARIANTS
Constant for the Unicode character block of the same name.


ARABIC_PRESENTATION_FORMS_B

public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B
Constant for the Unicode character block of the same name.


HALFWIDTH_AND_FULLWIDTH_FORMS

public static final Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
Constant for the Unicode character block of the same name.


SPECIALS

public static final Character.UnicodeBlock SPECIALS
Constant for the Unicode character block of the same name.


SYRIAC

public static final Character.UnicodeBlock SYRIAC
Constant for the Unicode character block of the same name.

Since:
1.4

THAANA

public static final Character.UnicodeBlock THAANA
Constant for the Unicode character block of the same name.

Since:
1.4

SINHALA

public static final Character.UnicodeBlock SINHALA
Constant for the Unicode character block of the same name.

Since:
1.4

MYANMAR

public static final Character.UnicodeBlock MYANMAR
Constant for the Unicode character block of the same name.

Since:
1.4

ETHIOPIC

public static final Character.UnicodeBlock ETHIOPIC
Constant for the Unicode character block of the same name.

Since:
1.4

CHEROKEE

public static final Character.UnicodeBlock CHEROKEE
Constant for the Unicode character block of the same name.

Since:
1.4

UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS

public static final Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
Constant for the Unicode character block of the same name.

Since:
1.4

OGHAM

public static final Character.UnicodeBlock OGHAM
Constant for the Unicode character block of the same name.

Since:
1.4

RUNIC

public static final Character.UnicodeBlock RUNIC
Constant for the Unicode character block of the same name.

Since:
1.4

KHMER

public static final Character.UnicodeBlock KHMER
Constant for the Unicode character block of the same name.

Since:
1.4

MONGOLIAN

public static final Character.UnicodeBlock MONGOLIAN
Constant for the Unicode character block of the same name.

Since:
1.4

BRAILLE_PATTERNS

public static final Character.UnicodeBlock BRAILLE_PATTERNS
Constant for the Unicode character block of the same name.

Since:
1.4

CJK_RADICALS_SUPPLEMENT

public static final Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT
Constant for the Unicode character block of the same name.

Since:
1.4

KANGXI_RADICALS

public static final Character.UnicodeBlock KANGXI_RADICALS
Constant for the Unicode character block of the same name.

Since:
1.4

IDEOGRAPHIC_DESCRIPTION_CHARACTERS

public static final Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
Constant for the Unicode character block of the same name.

Since:
1.4

BOPOMOFO_EXTENDED

public static final Character.UnicodeBlock BOPOMOFO_EXTENDED
Constant for the Unicode character block of the same name.

Since:
1.4

CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A

public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
Constant for the Unicode character block of the same name.

Since:
1.4

YI_SYLLABLES

public static final Character.UnicodeBlock YI_SYLLABLES
Constant for the Unicode character block of the same name.

Since:
1.4

YI_RADICALS

public static final Character.UnicodeBlock YI_RADICALS
Constant for the Unicode character block of the same name.

Since:
1.4

blockStarts

private static final char[] blockStarts

blocks

private static final Character.UnicodeBlock[] blocks
Constructor Detail

Character.UnicodeBlock

private Character.UnicodeBlock(String name)
Method Detail

of

public static Character.UnicodeBlock of(char c)
Returns the object representing the Unicode block containing the given character, or null if the character is not a member of a defined block.

Parameters:
c - The character in question
Returns:
The UnicodeBlock instance representing the Unicode block of which this character is a member, or null if the character is not a member of any Unicode block