Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la méthode Java isLetter(int codePoint)
, qui permet de vérifier si le caractère de code point Unicode spécifié est une lettre ou non.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons apprendre à utiliser la méthode Java isLetter(int codePoint)
, qui permet de vérifier si le caractère de code point Unicode spécifié est une lettre ou non.
Tout d'abord, nous devons créer un fichier Java CharacterIsLetter.java
dans le répertoire ~/project
.
cd ~/project
touch CharacterIsLetter.java
Maintenant, ouvrez le fichier CharacterIsLetter.java
avec votre éditeur de texte favori et collez le bloc de code suivant.
import java.util.Scanner;
public class CharacterIsLetter {
public static void main(String[] args) {
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLetter(cp1);
boolean b2 = Character.isLetter(cp2);
boolean b3 = Character.isLetter(cp3);
boolean b4 = Character.isLetter(cp4);
boolean b5 = Character.isLetter(cp5);
System.out.println((char) cp1 + " est une lettre?: " + b1);
System.out.println((char) cp2 + " est une lettre?: " + b2);
System.out.println((char) cp3 + " est une lettre?: " + b3);
System.out.println((char) cp4 + " est une lettre?: " + b4);
System.out.println((char) cp5 + " est une lettre?: " + b5);
Scanner scanner = new Scanner(System.in);
System.out.print("\nEntrez le caractère Unicode : ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " est une lettre?: " + isLetter);
}
}
Nous utilisons Scanner
pour permettre aux utilisateurs d'entrer leurs propres caractères Unicode à des fins de test. Le code vérifie tout d'abord si certains caractères spécifiques sont des lettres ou non, puis invite l'utilisateur à entrer un caractère Unicode. Enfin, le code vérifie si le caractère Unicode entré est une lettre ou non.
Dans le terminal, compilez le fichier CharacterIsLetter.java
à l'aide de la commande suivante :
javac CharacterIsLetter.java
Maintenant, exécutez le programme à l'aide de la commande suivante :
java CharacterIsLetter
Vous devriez voir une sortie similaire à la suivante :
0 est une lettre?: false
= est une lettre?: false
w est une lettre?: true
Z est une lettre?: true
ठ est une lettre?: true
Entrez le caractère Unicode : 48
0 est une lettre?: false
Maintenant, essayez d'entrer différents caractères Unicode pour vérifier s'ils sont des lettres ou non.
Maintenant, modifions le code pour tester un autre caractère Unicode. Changez la valeur de cp
en le codepoint Unicode d'un caractère de votre choix.
Scanner scanner = new Scanner(System.in);
System.out.print("\nEntrez le caractère Unicode : ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " est une lettre?: " + isLetter);
Enregistrez le fichier et exécutez à nouveau le programme à l'aide de la commande suivante :
java CharacterIsLetter
Maintenant, entrez le caractère Unicode souhaité et voyez s'il est une lettre ou non.
Testons maintenant la méthode isLetter
en lui passant un caractère Unicode non-alphabétique.
Scanner scanner = new Scanner(System.in);
System.out.print("\nEntrez le caractère Unicode : ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " est une lettre?: " + isLetter);
Enregistrez le fichier et exécutez à nouveau le programme à l'aide de la commande suivante :
java CharacterIsLetter
Maintenant, entrez un caractère Unicode non-alphabétique tel que #
et voyez si la sortie est conforme à l'attente.
Dans ce laboratoire, nous avons appris sur la méthode Java isLetter(int codePoint)
, qui est utilisée pour vérifier si un caractère de codepoint Unicode spécifié est une lettre ou non. Nous avons également appris comment écrire et exécuter un code Java qui utilise cette méthode pour vérifier si un caractère Unicode donné est une lettre ou non.