Méthode Java Character IsLetter

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/booleans("Booleans") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") subgraph Lab Skills java/operators -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/booleans -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/output -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/strings -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/user_input -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/files -.-> lab-117531{{"Méthode Java Character IsLetter"}} java/create_write_files -.-> lab-117531{{"Méthode Java Character IsLetter"}} end

Créer un fichier Java

Tout d'abord, nous devons créer un fichier Java CharacterIsLetter.java dans le répertoire ~/project.

cd ~/project
touch CharacterIsLetter.java

Écrire le code

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.

Compiler et exécuter le code

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.

Éditer le code

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.

Tester un caractère non-alphabétique

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.

Récapitulatif

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.