java.lang
Class Character

java.lang.Object
  |
  +--java.lang.Character
All Implemented Interfaces:
Comparable, java.io.Serializable

public final synchronized class Character
extends Object
implements java.io.Serializable, Comparable

See Also:
Serialized Form

Nested Class Summary
static class Character.Subset
           
static class Character.UnicodeBlock
           
 
Field Summary
private static int[] A
           
private static String A_DATA
           
(package private) static char CHAR_ERROR
           
(package private) static char[][][] charMap
           
static byte COMBINING_SPACING_MARK
           
static byte CONNECTOR_PUNCTUATION
           
static byte CONTROL
           
static byte CURRENCY_SYMBOL
           
static byte DASH_PUNCTUATION
           
static byte DECIMAL_DIGIT_NUMBER
           
static byte DIRECTIONALITY_ARABIC_NUMBER
           
static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
           
static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
           
static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
           
static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
           
static byte DIRECTIONALITY_NONSPACING_MARK
           
static byte DIRECTIONALITY_OTHER_NEUTRALS
           
static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
           
static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
           
static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
           
static byte DIRECTIONALITY_SEGMENT_SEPARATOR
           
static byte DIRECTIONALITY_UNDEFINED
           
static byte DIRECTIONALITY_WHITESPACE
           
static byte ENCLOSING_MARK
           
static byte END_PUNCTUATION
           
static byte FINAL_QUOTE_PUNCTUATION
           
static byte FORMAT
           
static byte INITIAL_QUOTE_PUNCTUATION
           
static byte LETTER_NUMBER
           
static byte LINE_SEPARATOR
           
static byte LOWERCASE_LETTER
           
static byte MATH_SYMBOL
           
static int MAX_RADIX
           
static char MAX_VALUE
           
static int MIN_RADIX
           
static char MIN_VALUE
           
static byte MODIFIER_LETTER
           
static byte MODIFIER_SYMBOL
           
static byte NON_SPACING_MARK
           
static byte OTHER_LETTER
           
static byte OTHER_NUMBER
           
static byte OTHER_PUNCTUATION
           
static byte OTHER_SYMBOL
           
static byte PARAGRAPH_SEPARATOR
           
static byte PRIVATE_USE
           
private static long serialVersionUID
           
static byte SPACE_SEPARATOR
           
static byte START_PUNCTUATION
           
static byte SURROGATE
           
static byte TITLECASE_LETTER
           
static Class TYPE
           
static byte UNASSIGNED
           
static byte UPPERCASE_LETTER
           
private  char value
           
private static byte[] X
           
private static String X_DATA
           
private static short[] Y
           
private static String Y_DATA
           
 
Constructor Summary
Character(char)
           
 
Method Summary
(package private) static void ()
           
 char charValue()
           
 int compareTo(Character)
           
 int compareTo(Object)
           
static int digit(char, int)
           
 boolean equals(Object)
           
(package private) static int findInCharMap(char)
           
static char forDigit(int, int)
           
static byte getDirectionality(char)
           
static int getNumericValue(char)
           
static int getType(char)
           
 int hashCode()
           
static boolean isDefined(char)
           
static boolean isDigit(char)
           
static boolean isIdentifierIgnorable(char)
           
static boolean isISOControl(char)
           
static boolean isJavaIdentifierPart(char)
           
static boolean isJavaIdentifierStart(char)
           
static boolean isJavaLetter(char)
           
static boolean isJavaLetterOrDigit(char)
           
static boolean isLetter(char)
           
static boolean isLetterOrDigit(char)
           
static boolean isLowerCase(char)
           
static boolean isMirrored(char)
           
static boolean isSpace(char)
           
static boolean isSpaceChar(char)
           
static boolean isTitleCase(char)
           
static boolean isUnicodeIdentifierPart(char)
           
static boolean isUnicodeIdentifierStart(char)
           
static boolean isUpperCase(char)
           
static boolean isWhitespace(char)
           
static char toLowerCase(char)
           
 String toString()
           
static String toString(char)
           
static char toTitleCase(char)
           
static char toUpperCase(char)
           
(package private) static char[] toUpperCaseCharArray(char)
           
(package private) static char toUpperCaseEx(char)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MIN_RADIX

public static final int MIN_RADIX
See Also:
Constant Field Values

MAX_RADIX

public static final int MAX_RADIX
See Also:
Constant Field Values

MIN_VALUE

public static final char MIN_VALUE
See Also:
Constant Field Values

MAX_VALUE

public static final char MAX_VALUE
See Also:
Constant Field Values

TYPE

public static final Class TYPE

UPPERCASE_LETTER

public static final byte UPPERCASE_LETTER
See Also:
Constant Field Values

LOWERCASE_LETTER

public static final byte LOWERCASE_LETTER
See Also:
Constant Field Values

TITLECASE_LETTER

public static final byte TITLECASE_LETTER
See Also:
Constant Field Values

NON_SPACING_MARK

public static final byte NON_SPACING_MARK
See Also:
Constant Field Values

COMBINING_SPACING_MARK

public static final byte COMBINING_SPACING_MARK
See Also:
Constant Field Values

ENCLOSING_MARK

public static final byte ENCLOSING_MARK
See Also:
Constant Field Values

DECIMAL_DIGIT_NUMBER

public static final byte DECIMAL_DIGIT_NUMBER
See Also:
Constant Field Values

LETTER_NUMBER

public static final byte LETTER_NUMBER
See Also:
Constant Field Values

OTHER_NUMBER

public static final byte OTHER_NUMBER
See Also:
Constant Field Values

SPACE_SEPARATOR

public static final byte SPACE_SEPARATOR
See Also:
Constant Field Values

LINE_SEPARATOR

public static final byte LINE_SEPARATOR
See Also:
Constant Field Values

PARAGRAPH_SEPARATOR

public static final byte PARAGRAPH_SEPARATOR
See Also:
Constant Field Values

CONTROL

public static final byte CONTROL
See Also:
Constant Field Values

FORMAT

public static final byte FORMAT
See Also:
Constant Field Values

SURROGATE

public static final byte SURROGATE
See Also:
Constant Field Values

PRIVATE_USE

public static final byte PRIVATE_USE
See Also:
Constant Field Values

UNASSIGNED

public static final byte UNASSIGNED
See Also:
Constant Field Values

MODIFIER_LETTER

public static final byte MODIFIER_LETTER
See Also:
Constant Field Values

OTHER_LETTER

public static final byte OTHER_LETTER
See Also:
Constant Field Values

CONNECTOR_PUNCTUATION

public static final byte CONNECTOR_PUNCTUATION
See Also:
Constant Field Values

DASH_PUNCTUATION

public static final byte DASH_PUNCTUATION
See Also:
Constant Field Values

START_PUNCTUATION

public static final byte START_PUNCTUATION
See Also:
Constant Field Values

END_PUNCTUATION

public static final byte END_PUNCTUATION
See Also:
Constant Field Values

INITIAL_QUOTE_PUNCTUATION

public static final byte INITIAL_QUOTE_PUNCTUATION
See Also:
Constant Field Values

FINAL_QUOTE_PUNCTUATION

public static final byte FINAL_QUOTE_PUNCTUATION
See Also:
Constant Field Values

OTHER_PUNCTUATION

public static final byte OTHER_PUNCTUATION
See Also:
Constant Field Values

MATH_SYMBOL

public static final byte MATH_SYMBOL
See Also:
Constant Field Values

CURRENCY_SYMBOL

public static final byte CURRENCY_SYMBOL
See Also:
Constant Field Values

MODIFIER_SYMBOL

public static final byte MODIFIER_SYMBOL
See Also:
Constant Field Values

OTHER_SYMBOL

public static final byte OTHER_SYMBOL
See Also:
Constant Field Values

CHAR_ERROR

static final char CHAR_ERROR
See Also:
Constant Field Values

DIRECTIONALITY_UNDEFINED

public static final byte DIRECTIONALITY_UNDEFINED
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
See Also:
Constant Field Values

DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
See Also:
Constant Field Values

DIRECTIONALITY_ARABIC_NUMBER

public static final byte DIRECTIONALITY_ARABIC_NUMBER
See Also:
Constant Field Values

DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
See Also:
Constant Field Values

DIRECTIONALITY_NONSPACING_MARK

public static final byte DIRECTIONALITY_NONSPACING_MARK
See Also:
Constant Field Values

DIRECTIONALITY_BOUNDARY_NEUTRAL

public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
See Also:
Constant Field Values

DIRECTIONALITY_PARAGRAPH_SEPARATOR

public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
See Also:
Constant Field Values

DIRECTIONALITY_SEGMENT_SEPARATOR

public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
See Also:
Constant Field Values

DIRECTIONALITY_WHITESPACE

public static final byte DIRECTIONALITY_WHITESPACE
See Also:
Constant Field Values

DIRECTIONALITY_OTHER_NEUTRALS

public static final byte DIRECTIONALITY_OTHER_NEUTRALS
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
See Also:
Constant Field Values

DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
See Also:
Constant Field Values

DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
See Also:
Constant Field Values

DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
See Also:
Constant Field Values

value

private char value

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

charMap

static char[][][] charMap

X

private static final byte[] X

X_DATA

private static final String X_DATA
See Also:
Constant Field Values

Y

private static final short[] Y

Y_DATA

private static final String Y_DATA
See Also:
Constant Field Values

A

private static final int[] A

A_DATA

private static final String A_DATA
See Also:
Constant Field Values
Constructor Detail

Character

public Character(char)
Method Detail

charValue

public char charValue()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

toString

public static String toString(char)

isLowerCase

public static boolean isLowerCase(char)

isUpperCase

public static boolean isUpperCase(char)

isTitleCase

public static boolean isTitleCase(char)

isDigit

public static boolean isDigit(char)

isDefined

public static boolean isDefined(char)

isLetter

public static boolean isLetter(char)

isLetterOrDigit

public static boolean isLetterOrDigit(char)

isJavaLetter

public static boolean isJavaLetter(char)

isJavaLetterOrDigit

public static boolean isJavaLetterOrDigit(char)

isJavaIdentifierStart

public static boolean isJavaIdentifierStart(char)

isJavaIdentifierPart

public static boolean isJavaIdentifierPart(char)

isUnicodeIdentifierStart

public static boolean isUnicodeIdentifierStart(char)

isUnicodeIdentifierPart

public static boolean isUnicodeIdentifierPart(char)

isIdentifierIgnorable

public static boolean isIdentifierIgnorable(char)

toLowerCase

public static char toLowerCase(char)

toUpperCase

public static char toUpperCase(char)

toTitleCase

public static char toTitleCase(char)

digit

public static int digit(char,
                        int)

getNumericValue

public static int getNumericValue(char)

isSpace

public static boolean isSpace(char)

isSpaceChar

public static boolean isSpaceChar(char)

isWhitespace

public static boolean isWhitespace(char)

isISOControl

public static boolean isISOControl(char)

getType

public static int getType(char)

forDigit

public static char forDigit(int,
                            int)

getDirectionality

public static byte getDirectionality(char)

isMirrored

public static boolean isMirrored(char)

compareTo

public int compareTo(Character)

compareTo

public int compareTo(Object)
Specified by:
compareTo in interface Comparable

toUpperCaseEx

static char toUpperCaseEx(char)

toUpperCaseCharArray

static char[] toUpperCaseCharArray(char)

findInCharMap

static int findInCharMap(char)

static void ()