Classe de caractères Java
Lors de l'utilisation de caractères, nous utilisons généralement le type de données intégré char.
Instance
char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // 字符数组 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 au lieu de types de données intégrés. Afin de résoudre ce problème, le langage Java fournit une classe wrapper Character pour le type de données intégré char.
La classe Character fournit une série de méthodes pour manipuler les caractères. Vous pouvez créer un objet de classe Character à l'aide du constructeur Character, par exemple :
Character ch = new Character('a');
Dans certains cas, le compilateur Java créera automatiquement un objet Character.
Par exemple, lorsqu'un paramètre de type char est passé à une méthode qui nécessite un paramètre de type Character, le compilateur convertira automatiquement le paramètre de type char en un objet Character. Cette fonctionnalité s’appelle boxing, et l’inverse s’appelle unboxing.
Exemple
// Here following primitive char 'a' // is boxed into the Character object ch Character ch = 'a'; // Here primitive 'x' is boxed for method test, // return is unboxed to char 'c' char c = test('x');
Séquence d'échappement
Le caractère précédé d'une barre oblique inverse () représente un caractère d'échappement, qui a une signification particulière pour le compilateur.
La liste suivante présente les séquences d'échappement de Java :
Séquence d'échappement
Description
t Insérer un touche de tabulation dans le texte
b Insérer une touche retour dans le texte
n Insérer un saut de ligne dans le texte
r Insérer un retour chariot dans le texte
f Insérer un saut de page dans le texte
' Insérer un guillemet simple dans le texte
" Insérer un guillemet double dans le texte
\ Insérer une barre oblique inverse ici
Exemple
Lorsque l'instruction print rencontre une séquence d'échappement, le compilateur peut l'interpréter correctement >Les résultats de compilation et d'exécution de l'exemple ci-dessus sont les suivants :
public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
Méthode Character
She said "Hello!" to me.
est une lettre
2 isDigit()
est un caractère numérique
3 isWhitespace()
est un espace
4 isUpperCase()
est une lettre majuscule
5 isLowerCase()
est une lettre minuscule
6 toUpperCase()
Spécifie la forme majuscule de lettres
7 toLowerCase()
Spécifie la forme minuscule des lettres
8 toString()
Renvoie la forme de chaîne des caractères, 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
Ce qui précède est le [tutoriel Java] Contenu de la classe Java Character, veuillez y prêter attention. le site Web PHP chinois (www.php.cn) pour plus de contenu connexe