La classe wrapper Character englobe dans un objet une valeur de type primitif char. Cet objet Character contient un unique champ dont le type est char.

Les classes imbriquées
static class Character.Subset
Les instances de cette classe représentent des sous-ensembles particuliers du jeu de caractères Unicode.
static class Character.UnicodeBlock
représente une famille de sous-ensembles de blocs de caractères dans la spécification Unicode.

Les champs
static byte COMBINING_SPACING_MARK
représente la catégorie générale "Mc" dans la spécification Unicode.
static byte CONNECTOR_PUNCTUATION
représente la catégorie générale "Pc" dans la spécification Unicode.
static byte CONTROL
représente la catégorie générale "Cc" dans la spécification Unicode.
static byte CURRENCY_SYMBOL
représente la catégorie générale "Sc" dans la spécification Unicode.
static byte DASH_PUNCTUATION
représente la catégorie générale "Pd" dans la spécification Unicode.
static byte DECIMAL_DIGIT_NUMBER
représente la catégorie générale "Nd" dans la spécification Unicode.
static byte DIRECTIONALITY_ARABIC_NUMBER
représente le type de caractère bidirectionnel de poids faible "AN" dans la spécification Unicode.
static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
représente le type de caractère bidirectionnel de poids faible "BN" dans la spécification Unicode.
static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
représente le type de caractère bidirectionnel de poids faible "CS" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER
représente le type de caractère bidirectionnel de poids faible "EN" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
représente le type de caractère bidirectionnel de poids faible "ES" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
représente le type de caractère bidirectionnel de poids faible "ET" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT
représente le type de caractère bidirectionnel de poids fort "L" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
représente le type de caractère bidirectionnel de poids fort "LRE" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
représente le type de caractère bidirectionnel de poids fort "LRO" dans la spécification Unicode.
static byte DIRECTIONALITY_NONSPACING_MARK
représente le type de caractère bidirectionnel de poids faible "NSM" dans la spécification Unicode.
static byte DIRECTIONALITY_OTHER_NEUTRALS
représente le type de caractère bidirectionnel de poids neutre "ON" dans la spécification Unicode.
static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
représente le type de caractère bidirectionnel de poids neutre "B" dans la spécification Unicode.
static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
représente le type de caractère bidirectionnel de poids faible "PDF" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT
représente le type de caractère bidirectionnel de poids fort "R" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
représente le type de caractère bidirectionnel de poids fort "AL" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
représente le type de caractère bidirectionnel de poids fort "RLE" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
représente le type de caractère bidirectionnel de poids fort "RLO" dans la spécification Unicode.
static byte DIRECTIONALITY_SEGMENT_SEPARATOR
représente le type de caractère bidirectionnel de poids neutre "S" dans la spécification Unicode.
static byte DIRECTIONALITY_UNDEFINED
représente le type de caractère indéfini.
static byte DIRECTIONALITY_WHITESPACE
représente le type de caractère bidirectionnel de poids neutre "WS" dans la spécification Unicode.
static byte ENCLOSING_MARK
représente la catégorie générale "Me" dans la spécification Unicode.
static byte END_PUNCTUATION
représente la catégorie générale "Pe" dans la spécification Unicode.
static byte FINAL_QUOTE_PUNCTUATION
représente la catégorie générale "Pf" dans la spécification Unicode.
static byte FORMAT
représente la catégorie générale "Cf" dans la spécification Unicode.
static byte INITIAL_QUOTE_PUNCTUATION
représente la catégorie générale "Pi" dans la spécification Unicode.
static byte LETTER_NUMBER
représente la catégorie générale "Nl" dans la spécification Unicode.
static byte LINE_SEPARATOR
représente la catégorie générale "Zl" dans la spécification Unicode.
static byte LOWERCASE_LETTER
représente la catégorie générale "Ll" dans la spécification Unicode.
static byte MATH_SYMBOL
représente la catégorie générale "Sm" dans la spécification Unicode.
static int MAX_RADIX
représente la racine maximum disponible pour la conversion vers et à partir de chaînes de caractères.
static char MAX_VALUE
La valeur constante de ce champ est la valeur la plus grande du type char, soit 'uFFFF'.
static int MIN_RADIX
La racine minimum disponible pour la conversion vers et à partir de chaînes de caractères.
static char MIN_VALUE
La valeur constante de ce champ est la valeur la plus petite du type char, soit 'u0000'.
static byte MODIFIER_LETTER
représente la catégorie générale "Lm" dans la spécification Unicode.
static byte MODIFIER_SYMBOL
représente la catégorie générale "Sk" dans la spécification Unicode.
static byte NON_SPACING_MARK
représente la catégorie générale "Mn" dans la spécification Unicode.
static byte OTHER_LETTER
représente la catégorie générale "Lo" dans la spécification Unicode.
static byte OTHER_NUMBER
représente la catégorie générale "No" dans la spécification Unicode.
static byte OTHER_PUNCTUATION
représente la catégorie générale "Po" dans la spécification Unicode.
static byte OTHER_SYMBOL
représente la catégorie générale "So" dans la spécification Unicode.
static byte PARAGRAPH_SEPARATOR
représente la catégorie générale "Zp" dans la spécification Unicode.
static byte PRIVATE_USE
représente la catégorie générale "Co" dans la spécification Unicode.
static byte SPACE_SEPARATOR
représente la catégorie générale "Zs" dans la spécification Unicode.
static byte START_PUNCTUATION
représente la catégorie générale "Ps" dans la spécification Unicode.
static byte SURROGATE
représente la catégorie générale "Cs" dans la spécification Unicode.
static byte TITLECASE_LETTER
représente la catégorie générale "Lt" dans la spécification Unicode.
static Class TYPE
représente l'instance de classe représentant le type primitif char.
static byte UNASSIGNED
représente la catégorie générale "Cn" dans la spécification Unicode.
static byte UPPERCASE_LETTER
représente la catégorie générale "Lu" dans la spécification Unicode.

Les constructeurs
Character(char value)
construit un nouvel objet de type Character avec pour valeur le caractère spécifié en argument.

Les méthodes
char charValue()
retourne la valeur de l'objet Character.
int compareTo(Character anotherCharacter)
compare deux objets Character numériquement.
int compareTo(Object o)
compare l'objet Character à un autre objet.
static int digit(char ch, int radix)
retourne la valeur numérique du caractère passé en argument par rapport à la racine également passée en argument.
boolean equals(Object obj)
teste l'égalité de l'objet Character par rapport à celui passé en argument.
static char forDigit(int digit, int radix)
détermine si la représentation du caractère pour un chiffre spécifique dans la racine spécifiée.
static byte getDirectionality(char ch)
retourne la propriété directionnelle Unicode pour le caractère donné.
static int getNumericValue(char ch)
retourne la valeur entière représentée par le caractère Unicode spécifié.
static int getType(char ch)
retourne une valeur indiquant la catégorie générale du caractère passé en argument.
int hashCode()
retourne un code de hachage pour l'objet Character.
static boolean isDefined(char ch)
détermine si un caractère est défini dans l'Unicode.
static boolean isDigit(char ch)
détermine si le caractère spécifié est un chiffre.
static boolean isIdentifierIgnorable(char ch)
détermine si le caractère spécifié devrait être un caractère à ignorer dans un identificateur Java ou Unicode.
static boolean isISOControl(char ch)
détermine si le caractère spécifié est un caractère de contrôle ISO.
static boolean isJavaIdentifierPart(char ch)
détermine si le caractère spécifié peut être une partie d'un identificateur Java et autre que le premier caractère.
static boolean isJavaIdentifierStart(char ch)
détermine si le caractère spécifié est permis comme premier caractère d'un identificateur Java.
static boolean isJavaLetter(char ch)
Dépréciée. Voir isJavaIdentifierStart(char).
static boolean isJavaLetterOrDigit(char ch)
Dépréciée. Voir isJavaIdentifierPart(char).
static boolean isLetter(char ch)
détermine si le caractère spécifié est une lettre.
static boolean isLetterOrDigit(char ch)
détermine si le caractère spécifié est une lettre ou un chiffre.
static boolean isLowerCase(char ch)
détermine si le caractère spécifié est un caractère minuscule.
static boolean isMirrored(char ch)
détermine si le caractère est représenté en accord avec la spécification Unicode.
static boolean isSpace(char ch)
Dépréciée. Voir isWhitespace(char).
static boolean isSpaceChar(char ch)
détermine si le caractère spécifié est un caractère d'espace Unicode.
static boolean isTitleCase(char ch)
détermine si le caractère spécifié est un caractère de type titlecase.
static boolean isUnicodeIdentifierPart(char ch)
détermine si le caractère spécifié peut être une partie d'un identificateur Unicode, autre que le premier caractère.
static boolean isUnicodeIdentifierStart(char ch)
détermine si le caractère spécifié est permis comme premier caractère d'un identificateur Unicode.
static boolean isUpperCase(char ch)
détermine si le caractère spécifié est un caractère majuscule.
static boolean isWhitespace(char ch)
détermine si le caractère spécifié est un espace blanc en accord avec Java.
static char toLowerCase(char ch)
convertit le caractère passé en argument en casse minuscule.
String toString()
retourne un objet String représentant la valeur de l'objet Character.
static String toString(char c)
retourne un objet String représentant la valeur de la valeur de type char passé en argument.
static char toTitleCase(char ch)
convertit le caractère passé en argument en titlecase.
static char toUpperCase(char ch)
convertit le caractère passé en argument en casse majuscule.
Les méthodes héritées de la classe java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Les classes imbriquées
static class Character.Subset
Les instances de cette classe représentent des sous-ensembles particuliers du jeu de caractères Unicode.
static class Character.UnicodeBlock
représente une famille de sous-ensembles de blocs de caractères dans la spécification Unicode.

Les champs
static byte COMBINING_SPACING_MARK
représente la catégorie générale "Mc" dans la spécification Unicode.
static byte CONNECTOR_PUNCTUATION
représente la catégorie générale "Pc" dans la spécification Unicode.
static byte CONTROL
représente la catégorie générale "Cc" dans la spécification Unicode.
static byte CURRENCY_SYMBOL
représente la catégorie générale "Sc" dans la spécification Unicode.
static byte DASH_PUNCTUATION
représente la catégorie générale "Pd" dans la spécification Unicode.
static byte DECIMAL_DIGIT_NUMBER
représente la catégorie générale "Nd" dans la spécification Unicode.
static byte DIRECTIONALITY_ARABIC_NUMBER
représente le type de caractère bidirectionnel de poids faible "AN" dans la spécification Unicode.
static byte DIRECTIONALITY_BOUNDARY_NEUTRAL
représente le type de caractère bidirectionnel de poids faible "BN" dans la spécification Unicode.
static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
représente le type de caractère bidirectionnel de poids faible "CS" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER
représente le type de caractère bidirectionnel de poids faible "EN" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
représente le type de caractère bidirectionnel de poids faible "ES" dans la spécification Unicode.
static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
représente le type de caractère bidirectionnel de poids faible "ET" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT
représente le type de caractère bidirectionnel de poids fort "L" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
représente le type de caractère bidirectionnel de poids fort "LRE" dans la spécification Unicode.
static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
représente le type de caractère bidirectionnel de poids fort "LRO" dans la spécification Unicode.
static byte DIRECTIONALITY_NONSPACING_MARK
représente le type de caractère bidirectionnel de poids faible "NSM" dans la spécification Unicode.
static byte DIRECTIONALITY_OTHER_NEUTRALS
représente le type de caractère bidirectionnel de poids neutre "ON" dans la spécification Unicode.
static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
représente le type de caractère bidirectionnel de poids neutre "B" dans la spécification Unicode.
static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
représente le type de caractère bidirectionnel de poids faible "PDF" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT
représente le type de caractère bidirectionnel de poids fort "R" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
représente le type de caractère bidirectionnel de poids fort "AL" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
représente le type de caractère bidirectionnel de poids fort "RLE" dans la spécification Unicode.
static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
représente le type de caractère bidirectionnel de poids fort "RLO" dans la spécification Unicode.
static byte DIRECTIONALITY_SEGMENT_SEPARATOR
représente le type de caractère bidirectionnel de poids neutre "S" dans la spécification Unicode.
static byte DIRECTIONALITY_UNDEFINED
représente le type de caractère indéfini.
static byte DIRECTIONALITY_WHITESPACE
représente le type de caractère bidirectionnel de poids neutre "WS" dans la spécification Unicode.
static byte ENCLOSING_MARK
représente la catégorie générale "Me" dans la spécification Unicode.
static byte END_PUNCTUATION
représente la catégorie générale "Pe" dans la spécification Unicode.
static byte FINAL_QUOTE_PUNCTUATION
représente la catégorie générale "Pf" dans la spécification Unicode.
static byte FORMAT
représente la catégorie générale "Cf" dans la spécification Unicode.
static byte INITIAL_QUOTE_PUNCTUATION
représente la catégorie générale "Pi" dans la spécification Unicode.
static byte LETTER_NUMBER
représente la catégorie générale "Nl" dans la spécification Unicode.
static byte LINE_SEPARATOR
représente la catégorie générale "Zl" dans la spécification Unicode.
static byte LOWERCASE_LETTER
représente la catégorie générale "Ll" dans la spécification Unicode.
static byte MATH_SYMBOL
représente la catégorie générale "Sm" dans la spécification Unicode.
static int MAX_RADIX
représente la racine maximum disponible pour la conversion vers et à partir de chaînes de caractères.
static char MAX_VALUE
La valeur constante de ce champ est la valeur la plus grande du type char, soit 'uFFFF'.
static int MIN_RADIX
La racine minimum disponible pour la conversion vers et à partir de chaînes de caractères.
static char MIN_VALUE
La valeur constante de ce champ est la valeur la plus petite du type char, soit 'u0000'.
static byte MODIFIER_LETTER
représente la catégorie générale "Lm" dans la spécification Unicode.
static byte MODIFIER_SYMBOL
représente la catégorie générale "Sk" dans la spécification Unicode.
static byte NON_SPACING_MARK
représente la catégorie générale "Mn" dans la spécification Unicode.
static byte OTHER_LETTER
représente la catégorie générale "Lo" dans la spécification Unicode.
static byte OTHER_NUMBER
représente la catégorie générale "No" dans la spécification Unicode.
static byte OTHER_PUNCTUATION
représente la catégorie générale "Po" dans la spécification Unicode.
static byte OTHER_SYMBOL
représente la catégorie générale "So" dans la spécification Unicode.
static byte PARAGRAPH_SEPARATOR
représente la catégorie générale "Zp" dans la spécification Unicode.
static byte PRIVATE_USE
représente la catégorie générale "Co" dans la spécification Unicode.
static byte SPACE_SEPARATOR
représente la catégorie générale "Zs" dans la spécification Unicode.
static byte START_PUNCTUATION
représente la catégorie générale "Ps" dans la spécification Unicode.
static byte SURROGATE
représente la catégorie générale "Cs" dans la spécification Unicode.
static byte TITLECASE_LETTER
représente la catégorie générale "Lt" dans la spécification Unicode.
static Class TYPE
représente l'instance de classe représentant le type primitif char.
static byte UNASSIGNED
représente la catégorie générale "Cn" dans la spécification Unicode.
static byte UPPERCASE_LETTER
représente la catégorie générale "Lu" dans la spécification Unicode.

Les constructeurs
Character(char value)
construit un nouvel objet de type Character avec pour valeur le caractère spécifié en argument.

Les méthodes
char charValue()
retourne la valeur de l'objet Character.
int compareTo(Character anotherCharacter)
compare deux objets Character numériquement.
int compareTo(Object o)
compare l'objet Character à un autre objet.
static int digit(char ch, int radix)
retourne la valeur numérique du caractère passé en argument par rapport à la racine également passée en argument.
boolean equals(Object obj)
teste l'égalité de l'objet Character par rapport à celui passé en argument.
static char forDigit(int digit, int radix)
détermine si la représentation du caractère pour un chiffre spécifique dans la racine spécifiée.
static byte getDirectionality(char ch)
retourne la propriété directionnelle Unicode pour le caractère donné.
static int getNumericValue(char ch)
retourne la valeur entière représentée par le caractère Unicode spécifié.
static int getType(char ch)
retourne une valeur indiquant la catégorie générale du caractère passé en argument.
int hashCode()
retourne un code de hachage pour l'objet Character.
static boolean isDefined(char ch)
détermine si un caractère est défini dans l'Unicode.
static boolean isDigit(char ch)
détermine si le caractère spécifié est un chiffre.
static boolean isIdentifierIgnorable(char ch)
détermine si le caractère spécifié devrait être un caractère à ignorer dans un identificateur Java ou Unicode.
static boolean isISOControl(char ch)
détermine si le caractère spécifié est un caractère de contrôle ISO.
static boolean isJavaIdentifierPart(char ch)
détermine si le caractère spécifié peut être une partie d'un identificateur Java et autre que le premier caractère.
static boolean isJavaIdentifierStart(char ch)
détermine si le caractère spécifié est permis comme premier caractère d'un identificateur Java.
static boolean isJavaLetter(char ch)
Dépréciée. Voir isJavaIdentifierStart(char).
static boolean isJavaLetterOrDigit(char ch)
Dépréciée. Voir isJavaIdentifierPart(char).
static boolean isLetter(char ch)
détermine si le caractère spécifié est une lettre.
static boolean isLetterOrDigit(char ch)
détermine si le caractère spécifié est une lettre ou un chiffre.
static boolean isLowerCase(char ch)
détermine si le caractère spécifié est un caractère minuscule.
static boolean isMirrored(char ch)
détermine si le caractère est représenté en accord avec la spécification Unicode.
static boolean isSpace(char ch)
Dépréciée. Voir isWhitespace(char).
static boolean isSpaceChar(char ch)
détermine si le caractère spécifié est un caractère d'espace Unicode.
static boolean isTitleCase(char ch)
détermine si le caractère spécifié est un caractère de type titlecase.
static boolean isUnicodeIdentifierPart(char ch)
détermine si le caractère spécifié peut être une partie d'un identificateur Unicode, autre que le premier caractère.
static boolean isUnicodeIdentifierStart(char ch)
détermine si le caractère spécifié est permis comme premier caractère d'un identificateur Unicode.
static boolean isUpperCase(char ch)
détermine si le caractère spécifié est un caractère majuscule.
static boolean isWhitespace(char ch)
détermine si le caractère spécifié est un espace blanc en accord avec Java.
static char toLowerCase(char ch)
convertit le caractère passé en argument en casse minuscule.
String toString()
retourne un objet String représentant la valeur de l'objet Character.
static String toString(char c)
retourne un objet String représentant la valeur de la valeur de type char passé en argument.
static char toTitleCase(char ch)
convertit le caractère passé en argument en titlecase.
static char toUpperCase(char ch)
convertit le caractère passé en argument en casse majuscule.
Les méthodes héritées de la classe java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait