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 Unicode attribute table is available on the World Wide Web as
the file:
ftp://unicode.org/pub/MappingTables/UnicodeData1.1.5.txt
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.
package java.lang;
public final
class Character extends Object implements java.io.Serializable {
// Constantes et champs protégés
(>JDK1.0) public static final int MAX_RADIX = 36;
(>JDK1.0) public static final char MAX_VALUE = '\uffff';
(>JDK1.0) public static final int MIN_RADIX = 2;
(>JDK1.0) public static final char MIN_VALUE = '\u0000';
(>JDK1.1) public static final Class TYPE = Class.getPrimitiveClass("char");
(>JDK1.1) public static final byte
UNASSIGNED = 0,
UPPERCASE_LETTER = 1,
LOWERCASE_LETTER = 2,
TITLECASE_LETTER = 3,
MODIFIER_LETTER = 4,
OTHER_LETTER = 5,
NON_SPACING_MARK = 6,
ENCLOSING_MARK = 7,
COMBINING_SPACING_MARK = 8,
DECIMAL_DIGIT_NUMBER = 9,
LETTER_NUMBER = 10,
OTHER_NUMBER = 11,
SPACE_SEPARATOR = 12,
LINE_SEPARATOR = 13,
PARAGRAPH_SEPARATOR = 14,
CONTROL = 15,
FORMAT = 16,
PRIVATE_USE = 18,
SURROGATE = 19,
DASH_PUNCTUATION = 20,
START_PUNCTUATION = 21,
END_PUNCTUATION = 22,
CONNECTOR_PUNCTUATION = 23,
OTHER_PUNCTUATION = 24,
MATH_SYMBOL = 25,
CURRENCY_SYMBOL = 26,
MODIFIER_SYMBOL = 27,
OTHER_SYMBOL = 28;
// Constructeur public
(>JDK1.0) public Character(char value);
// Méthodes d'instance publiques
(>JDK1.0) public char charValue();
(>JDK1.0) public static int digit(char ch, int radix);
(>JDK1.0) public boolean equals(Object obj);
(>JDK1.0) public static char forDigit(int digit, int radix);
(>JDK1.1) public static int getNumericValue(char ch);
(>JDK1.1) public static int getType(char ch);
(>JDK1.0) public int hashCode();
(>JDK1.0) public static boolean isDefined(char ch);
(>JDK1.0) public static boolean isDigit(char ch);
(>JDK1.1) public static boolean isIdentifierIgnorable(char ch);
(>JDK1.1) public static boolean isISOControl(char ch);
(>JDK1.1) public static boolean isJavaIdentifierStart(char ch);
(>JDK1.1) public static boolean isJavaIdentifierPart(char ch);
// obsolète Remplacé par isJavaIdentifierStart(char).
>1.0.2 public static boolean isJavaLetter(char ch);
// obsolète Remplacé par isJavaIdentifierPart(char).
>1.0.2 public static boolean isJavaLetterOrDigit(char ch);
(>JDK1.0) public static boolean isLetter(char ch);
(>JDK1.0) public static boolean isLetterOrDigit(char ch);
(>JDK1.0) public static boolean isLowerCase(char ch);
// obsolète Remplacé par isWhiteSpace(char ch).
(>JDK1.0) public static boolean isSpace(char ch);
(>JDK1.1) public static boolean isSpaceChar(char ch);
(>JDK1.0) public static boolean isTitleCase(char ch);
(>JDK1.1) public static boolean isUnicodeIdentifierStart(char ch);
(>JDK1.1) public static boolean isUnicodeIdentifierPart(char ch);
(>JDK1.0) public static boolean isUpperCase(char ch);
(>JDK1.1) public static boolean isWhitespace(char ch);
(>JDK1.0) public static char toLowerCase(char ch);
(>JDK1.0) public String toString();
(>JDK1.0) public static char toTitleCase(char ch);
(>JDK1.0) public static char toUpperCase(char ch);
}
|
| Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
11 septembre 1998 |