java.lang.Object
|
+--java.lang.Character
The Character class wraps a value of the primitive type
char
in an object. An object of type Character contains a
single field whose type is char.
In addition, this class provides several methods for determining the type of a character and converting characters from uppercase to lowercase and vice versa.
Many of the methods of class Character are defined
in terms of a "Unicode attribute table" that specifies
a name for every defined Unicode code point. The table also
includes other attributes, such as a decimal value, an uppercase
equivalent, a lowercase equivalent, and/or a titlecase equivalent.
The character attribute tables for specific versions of Unicode
are available on the World Wide Web in various subdirectories of:
ftp://ftp.unicode.org/Public/
For a more detailed specification of the Character
class, one that encompasses the exact behavior of methods such as
isDigit, isLetter,
isLowerCase, and isUpperCase over the
full range of Unicode values, see Gosling, Joy, and Steele, The
Java Language Specification.
| Inner Class Summary | |
static class |
Character.Subset
Character.Subset
|
static class |
Character.UnicodeBlock
Character.UnicodeBlock
|
| Field Summary | |
static byte |
COMBINING_SPACING_MARK
copy-> COMBINING_SPACING_MARK
|
static byte |
CONNECTOR_PUNCTUATION
copy-> CONNECTOR_PUNCTUATION
|
static byte |
CONTROL
copy-> CONTROL
|
static byte |
CURRENCY_SYMBOL
copy-> CURRENCY_SYMBOL
|
static byte |
DASH_PUNCTUATION
copy-> DASH_PUNCTUATION
|
static byte |
DECIMAL_DIGIT_NUMBER
copy-> DECIMAL_DIGIT_NUMBER
|
static byte |
ENCLOSING_MARK
copy-> ENCLOSING_MARK
|
static byte |
END_PUNCTUATION
copy-> END_PUNCTUATION
|
static byte |
FORMAT
copy-> FORMAT
|
static byte |
LETTER_NUMBER
copy-> LETTER_NUMBER
|
static byte |
LINE_SEPARATOR
copy-> LINE_SEPARATOR
|
static byte |
LOWERCASE_LETTER
copy-> LOWERCASE_LETTER
|
static byte |
MATH_SYMBOL
copy-> MATH_SYMBOL
|
static int |
MAX_RADIX
copy-> MAX_RADIX
|
static char |
MAX_VALUE
copy-> MAX_VALUE
|
static int |
MIN_RADIX
copy-> MIN_RADIX
|
static char |
MIN_VALUE
copy-> MIN_VALUE
|
static byte |
MODIFIER_LETTER
copy-> MODIFIER_LETTER
|
static byte |
MODIFIER_SYMBOL
copy-> MODIFIER_SYMBOL
|
static byte |
NON_SPACING_MARK
copy-> NON_SPACING_MARK
|
static byte |
OTHER_LETTER
copy-> OTHER_LETTER
|
static byte |
OTHER_NUMBER
copy-> OTHER_NUMBER
|
static byte |
OTHER_PUNCTUATION
copy-> OTHER_PUNCTUATION
|
static byte |
OTHER_SYMBOL
copy-> OTHER_SYMBOL
|
static byte |
PARAGRAPH_SEPARATOR
copy-> PARAGRAPH_SEPARATOR
|
static byte |
PRIVATE_USE
copy-> PRIVATE_USE
|
static byte |
SPACE_SEPARATOR
copy-> SPACE_SEPARATOR
|
static byte |
START_PUNCTUATION
copy-> START_PUNCTUATION
|
static byte |
SURROGATE
copy-> SURROGATE
|
static byte |
TITLECASE_LETTER
copy-> TITLECASE_LETTER
|
static Class |
TYPE
copy-> TYPE
|
static byte |
UNASSIGNED
copy-> UNASSIGNED
|
static byte |
UPPERCASE_LETTER
copy-> UPPERCASE_LETTER
|
| Constructor Summary | |
Character
copy-> new Character( )copy-> <Character var> = new Character(<char value>);
|
|
| Method Summary | |||||||||||||||||||||||||||||||||
char |
charValue()
copy-> .charValue()copy-> <char var>=<Character>.charValue();
|
||||||||||||||||||||||||||||||||
int |
compareTo(Character anotherCharacter)
copy-> .compareTo( )copy-> <int var>=<Character>.compareTo(<Character anotherCharacter>);
|
||||||||||||||||||||||||||||||||
int |
compareTo(Object o)
copy-> .compareTo( )copy-> <int var>=<Character>.compareTo(<Object o>);
|
||||||||||||||||||||||||||||||||
static int |
digit(char ch,
int radix)
copy-> Character.digit(, )copy-> <int var>=Character.digit(<char ch>, <int radix>);
|
||||||||||||||||||||||||||||||||
boolean |
equals(Object obj)
copy-> .equals( )copy-> <boolean var>=<Character>.equals(<Object obj>);
|
||||||||||||||||||||||||||||||||
static char |
forDigit(int digit,
int radix)
copy-> Character.forDigit(, )copy-> <char var>=Character.forDigit(<int digit>, <int radix>);
|
||||||||||||||||||||||||||||||||
static int |
getNumericValue(char ch)
copy-> Character.getNumericValue( )copy-> <int var>=Character.getNumericValue(<char ch>);
|
||||||||||||||||||||||||||||||||
static int |
getType(char ch)
copy-> Character.getType( )copy-> <int var>=Character.getType(<char ch>);
|
||||||||||||||||||||||||||||||||
int |
hashCode()
copy-> .hashCode()copy-> <int var>=<Character>.hashCode(); |
||||||||||||||||||||||||||||||||
static boolean |
isDefined(char ch)
copy-> Character.isDefined( )copy-> <boolean var>=Character.isDefined(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isDigit(char ch)
copy-> Character.isDigit( )copy-> <boolean var>=Character.isDigit(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isIdentifierIgnorable(char ch)
copy-> Character.isIdentifierIgnorable( )copy-> <boolean var>=Character.isIdentifierIgnorable(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isISOControl(char ch)
copy-> Character.isISOControl( )copy-> <boolean var>=Character.isISOControl(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isJavaIdentifierPart(char ch)
copy-> Character.isJavaIdentifierPart( )copy-> <boolean var>=Character.isJavaIdentifierPart(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isJavaIdentifierStart(char ch)
copy-> Character.isJavaIdentifierStart( )copy-> <boolean var>=Character.isJavaIdentifierStart(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isJavaLetter(char ch)
copy-> Character.isJavaLetter( )copy-> <boolean var>=Character.isJavaLetter(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isJavaLetterOrDigit(char ch)
copy-> Character.isJavaLetterOrDigit( )copy-> <boolean var>=Character.isJavaLetterOrDigit(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isLetter(char ch)
copy-> Character.isLetter( )copy-> <boolean var>=Character.isLetter(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isLetterOrDigit(char ch)
copy-> Character.isLetterOrDigit( )copy-> <boolean var>=Character.isLetterOrDigit(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isLowerCase(char ch)
copy-> Character.isLowerCase( )copy-> <boolean var>=Character.isLowerCase(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isSpace(char ch)
copy-> Character.isSpace( )copy-> <boolean var>=Character.isSpace(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isSpaceChar(char ch)
copy-> Character.isSpaceChar( )copy-> <boolean var>=Character.isSpaceChar(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isTitleCase(char ch)
copy-> Character.isTitleCase( )copy-> <boolean var>=Character.isTitleCase(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isUnicodeIdentifierPart(char ch)
copy-> Character.isUnicodeIdentifierPart( )copy-> <boolean var>=Character.isUnicodeIdentifierPart(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isUnicodeIdentifierStart(char ch)
copy-> Character.isUnicodeIdentifierStart( )copy-> <boolean var>=Character.isUnicodeIdentifierStart(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isUpperCase(char ch)
copy-> Character.isUpperCase( )copy-> <boolean var>=Character.isUpperCase(<char ch>);
|
||||||||||||||||||||||||||||||||
static boolean |
isWhitespace(char ch)
copy-> Character.isWhitespace( )copy-> <boolean var>=Character.isWhitespace(<char ch>);
|
||||||||||||||||||||||||||||||||
static char |
toLowerCase(char ch)
copy-> Character.toLowerCase( )copy-> <char var>=Character.toLowerCase(<char ch>);
|
||||||||||||||||||||||||||||||||
String |
toString()
copy-> .toString()copy-> <String var>=<Character>.toString();
|
||||||||||||||||||||||||||||||||
static char |
toTitleCase(char ch)
copy-> Character.toTitleCase( )copy-> <char var>=Character.toTitleCase(<char ch>);
|
||||||||||||||||||||||||||||||||
static char |
toUpperCase(char ch)
copy-> Character.toUpperCase( )copy-> <char var>=Character.toUpperCase(<char ch>);
|
||||||||||||||||||||||||||||||||
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |