Identifier les caractères de début d'identifiant Unicode

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la méthode isUnicodeIdentifierStart(char ch) de la classe Character. Cette méthode vérifie si un caractère donné est autorisé comme premier caractère dans un identifiant Unicode ou non. Vous allez également apprendre à écrire un programme Java pour tester la méthode isUnicodeIdentifierStart(char ch).

Créer un fichier Java

Créez un fichier Java nommé UnicodeIdentifierStart.java dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/UnicodeIdentifierStart.java

Cette commande ouvre l'éditeur de texte Nano pour créer un nouveau fichier Java nommé UnicodeIdentifierStart.java.

Écrire le code Java

Dans cette étape, vous allez écrire du code Java pour tester la méthode isUnicodeIdentifierStart(char ch).

Ajoutez le code suivant au fichier UnicodeIdentifierStart.java :

import java.util.Scanner;

public class UnicodeIdentifierStart {
    public static void main(String[] args) {

        // Initialiser Scanner
        Scanner scanner = new Scanner(System.in);

        // Demander à l'utilisateur d'entrer une valeur
        System.out.print("Entrez un caractère : ");

        // Lire le caractère saisi par l'utilisateur
        char ch = scanner.next().charAt(0);

        // Vérifier si le caractère est autorisé comme premier caractère d'un identifiant Unicode
        boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

        // Afficher le résultat
        System.out.println("'" + ch + "'" + " est un début d'identifiant Unicode? " + isUnicodeIdentifierStart);

        // Fermer le scanner
        scanner.close();
    }
}

Le code ci-dessus demandera à l'utilisateur d'entrer un caractère, lira le caractère saisi par l'utilisateur, vérifiera s'il est autorisé comme premier caractère d'un identifiant Unicode et affichera le résultat en conséquence.

Compiler le code Java

Dans cette étape, vous allez compiler le code Java à l'aide de la commande suivante :

javac ~/project/UnicodeIdentifierStart.java

Cette commande compilera le fichier UnicodeIdentifierStart.java et générera un fichier de bytecode nommé UnicodeIdentifierStart.class dans le même répertoire.

Exécuter le programme Java

Dans cette étape, vous allez exécuter le programme Java à l'aide de la commande suivante :

java UnicodeIdentifierStart

Cette commande exécutera le fichier UnicodeIdentifierStart.class compilé et affichera le message suivant :

Entrez un caractère :

Une fois que vous aurez entré un caractère, le programme vérifiera s'il est autorisé comme premier caractère d'un identifiant Unicode ou non, et affichera le résultat en conséquence.

Modifier le code Java

Vous pouvez modifier le code Java pour tester la méthode isUnicodeIdentifierStart(char ch) avec différents caractères.

Par exemple, vous pouvez modifier la ligne de code suivante :

char ch = scanner.next().charAt(0);

en :

char ch = 'ñ';

Cela testera si le caractère 'ñ' est autorisé comme premier caractère d'un identifiant Unicode ou non.

Recompiler le code Java

Après avoir modifié le code Java, vous devez le recompiler à l'aide de la commande suivante :

javac ~/project/UnicodeIdentifierStart.java

Cette commande recompilera le fichier UnicodeIdentifierStart.java modifié et générera un nouveau fichier de bytecode nommé UnicodeIdentifierStart.class dans le même répertoire.

Exécuter à nouveau le programme Java

Après avoir recompilé le code Java, vous devez exécuter à nouveau le programme à l'aide de la commande suivante :

java UnicodeIdentifierStart

Cette commande exécutera le fichier UnicodeIdentifierStart.class nouvellement compilé et affichera le message suivant :

Entrez un caractère :

Une fois que vous aurez entré le caractère, le programme vérifiera s'il est autorisé comme premier caractère d'un identifiant Unicode ou non, et affichera le résultat en conséquence.

Modifier le code Java pour vérifier plusieurs caractères

Vous pouvez modifier le code Java pour vérifier plusieurs caractères en utilisant une boucle. Par exemple, vous pouvez modifier le code suivant :

// Demande à l'utilisateur d'entrer une valeur
System.out.print("Entrez un caractère : ");

// Lit le caractère saisi par l'utilisateur
char ch = scanner.next().charAt(0);

// Vérifie si le caractère est autorisé comme premier caractère d'un identifiant Unicode
boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

// Affiche le résultat
System.out.println("'" + ch + "'" + " est un début d'identifiant Unicode? " + isUnicodeIdentifierStart);

en :

// Demande à l'utilisateur d'entrer une valeur
System.out.print("Entrez des caractères : ");

// Lit l'entrée de l'utilisateur
String input = scanner.nextLine();

// Parcourt chaque caractère de l'entrée
for (char ch : input.toCharArray()) {

    // Vérifie si le caractère est autorisé comme premier caractère d'un identifiant Unicode
    boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

    // Affiche le résultat
    System.out.println("'" + ch + "'" + " est un début d'identifiant Unicode? " + isUnicodeIdentifierStart);
}

Cela demandera à l'utilisateur d'entrer plusieurs caractères, parcourra chaque caractère et vérifiera s'il est autorisé comme premier caractère d'un identifiant Unicode ou non, puis affichera le résultat en conséquence.

Recompiler et exécuter à nouveau le programme Java

Après avoir modifié le code Java pour vérifier plusieurs caractères, vous devez le recompiler à l'aide de la commande suivante :

javac ~/project/UnicodeIdentifierStart.java

Cette commande recompilera le fichier UnicodeIdentifierStart.java modifié et générera un nouveau fichier de bytecode nommé UnicodeIdentifierStart.class dans le même répertoire.

Après avoir recompilé le code Java, vous devez exécuter à nouveau le programme à l'aide de la commande suivante :

java UnicodeIdentifierStart

Cette commande exécutera le fichier UnicodeIdentifierStart.class nouvellement compilé et affichera le message suivant :

Entrez des caractères :

Une fois que vous aurez entré les caractères, le programme vérifiera si chaque caractère est autorisé comme premier caractère d'un identifiant Unicode ou non, et affichera le résultat en conséquence.

Résumé

Félicitations! Vous avez appris avec succès à utiliser la méthode isUnicodeIdentifierStart(char ch) de la classe Character pour vérifier si un caractère donné est autorisé comme premier caractère dans un identifiant Unicode. Vous avez également appris à écrire un programme Java pour tester cette méthode.