Validation de l'entrée d'un identifiant Unicode

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

La méthode Java isUnicodeIdentifierStart(int codePoint) est une partie de la classe Character. Cette méthode est utilisée pour valider si un caractère de code point Unicode spécifié est autorisé comme premier caractère dans un identifiant Unicode ou non.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/StringManipulationGroup -.-> java/strings("Strings") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/identifier -.-> lab-117565{{"Validation de l'entrée d'un identifiant Unicode"}} java/strings -.-> lab-117565{{"Validation de l'entrée d'un identifiant Unicode"}} java/files -.-> lab-117565{{"Validation de l'entrée d'un identifiant Unicode"}} java/working -.-> lab-117565{{"Validation de l'entrée d'un identifiant Unicode"}} end

Créer un fichier Java

Créez un fichier Java nommé UnicodeIdentifier.java dans le répertoire ~/project. Vous pouvez utiliser n'importe quel éditeur de texte ou exécuter la commande suivante dans le terminal pour créer le fichier :

touch ~/project/UnicodeIdentifier.java

Ajoutez le code pour vérifier si un caractère peut être le premier d'un identifiant Unicode

Ajoutez le code suivant pour définir la méthode checkUnicodeIdentifier() qui vérifiera si un caractère est autorisé comme premier caractère d'un identifiant Unicode ou non :

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " est un premier caractère d'identifiant Unicode? " + isStartChar);
    }
}

Cette méthode prend un paramètre codePoint de type entier représentant le code point Unicode du caractère que vous voulez vérifier. Elle renvoie une valeur booléenne true si le caractère de code point Unicode spécifié est autorisé comme premier caractère d'un identifiant Unicode, sinon renvoie false.

Note : Étant donné que la méthode est définie dans la classe public, elle peut être accédée par n'importe quelle autre classe.

Démontrez l'utilisation de isUnicodeIdentifierStart(int codePoint)

Maintenant, créez une méthode main() pour appeler la méthode checkUnicodeIdentifier() avec différents caractères pour vérifier s'ils sont autorisés comme premier caractère d'un identifiant Unicode ou non :

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " est un premier caractère d'identifiant Unicode? " + isStartChar);
    }
    public static void main(String[] args) {
        // Vérifiez si 'C' est un caractère de début valide d'un identifiant Unicode
        checkUnicodeIdentifier(67);

        // Vérifiez si '1' est un caractère de début valide d'un identifiant Unicode
        checkUnicodeIdentifier(49);
    }
}

Dans le code ci-dessus, nous avons appelé la méthode checkUnicodeIdentifier() avec deux points de code différents. Le premier appel a une valeur de point de code de 67 qui représente la lettre 'C' et le second appel a une valeur de point de code de 49 qui représente le chiffre '1'.

Compilez et exécutez le programme

Compilez le programme à l'aide de la commande suivante :

javac UnicodeIdentifier.java

Exécutez le programme à l'aide de la commande suivante :

java UnicodeIdentifier

Analysez la sortie

Après avoir exécuté le programme, la sortie devrait être la suivante :

C est un premier caractère d'identifiant Unicode? true
1 est un premier caractère d'identifiant Unicode? false

Dans la méthode main(), nous avons appelé la méthode checkUnicodeIdentifier() avec différents points de code. Le premier appel a une valeur de point de code de 67 qui représente la lettre 'C' et il renvoie true car 'C' est un caractère de début valide d'un identifiant Unicode. Le second appel a une valeur de point de code de 49 qui représente le chiffre '1' et il renvoie false car '1' n'est pas un caractère de début valide d'un identifiant Unicode.

Récapitulatif

Ce laboratoire vous a présenté la méthode Java isUnicodeIdentifierStart(int codePoint). Vous avez appris à utiliser cette méthode pour vérifier si un caractère de code point Unicode est autorisé comme premier caractère d'un identifiant Unicode. Vous avez également appris à créer un fichier Java, à définir et appeler des méthodes, à compiler et exécuter un programme Java dans le terminal.