Classe Character de Java

La classe Character est utilisée pour manipuler des caractères individuels.

La classe Character encapsule un type primitif dans un objetcharvalue

Exemple

char ch = 'a'; //Représentation des caractères Unicode char uniChar = '\u039A'; //Tableau de caractères char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

Cependant, dans le processus de développement réel, nous rencontrons souvent des situations où nous devons utiliser des objets plutôt que des types de données intégrés. Pour résoudre ce problème, le langage Java fournit une classe enveloppante, la classe Character, pour le type de données intégré char.

La classe Character fournit une série de méthodes pour manipuler des caractères. Vous pouvez utiliser le constructeur Character pour créer un objet de la classe Character, par exemple :

Character ch = new Character('a');

Dans certains cas, le compilateur Java créera automatiquement un objet Character.

Par exemple, lorsqu'on passe un paramètre de type char à une méthode qui requiert un paramètre de type Character, le compilateur convertit automatiquement le paramètre de type char en un objet Character. Cette fonctionnalité est appelée boxing, et l'opération inverse est appelée unboxing.

Exemple

//Le caractère primitif 'a' est boxé dans l'objet Character ch Character ch = 'a'; //Le caractère primitif 'x' est boxé en utilisant la méthode test //La valeur déballée est renvoyée à 'c' char c = test('x');

Séquences d'échappement

Les caractères précédés d'une barre oblique inverse (\) représentent des caractères d'échappement, qui ont une signification spéciale pour le compilateur.

La liste suivante présente les séquences d'échappement de Java :

Séquence d'échappement Description
\t Insérer une tabulation à cet endroit dans le texte
\b Insérer un retour arrière à cet endroit dans le texte
\n Insérer un saut de ligne à cet endroit dans le texte
\r Insérer un retour chariot à cet endroit dans le texte
\f Insérer un saut de page à cet endroit dans le texte
\' Insérez un guillemet simple à cet endroit dans le texte
\" Insérez un guillemet double à cet endroit dans le texte
\\ Insérez une barre oblique inverse à cet endroit dans le texte

Exemple

Lorsqu'une instruction d'impression rencontre une séquence d'échappement, le compilateur peut l'interpréter correctement.

L'exemple suivant échappe les guillemets doubles et affiche :

Code du fichier Test.java :

public class Test { public static void main(String[] args) { System.out.println("Visit\"Exemple !\""); } }

Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :

Visit "Example Tutorial!"

Méthodes de Character

Voici les méthodes de la classe Character :

Non. Méthode et description
1 isLetter()
Indique s'il s'agit d'une lettre
2 isDigit()
Indique s'il s'agit d'un caractère numérique
3 isWhitespace()
Indique s'il s'agit d'un caractère d'espacement
4 isUpperCase()
Indique s'il s'agit d'une lettre majuscule
5 isLowerCase()
Indique s'il s'agit d'une lettre minuscule
6 toUpperCase()
La forme majuscule de la lettre spécifiée
7 toLowerCase()
La forme minuscule de la lettre spécifiée
8 toString()
Renvoie la forme de chaîne du caractère, et la longueur de la chaîne n'est que de 1

Pour la liste complète des méthodes, veuillez vous référer à la spécification de l'API java.lang.Character.

Autres extensions