Identification des caractères de début d'identifiant Java

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 à connaître la méthode isJavaIdentifierStart(int codePoint) en Java. Cette méthode est utilisée pour déterminer si le caractère de code point Unicode spécifié est le premier caractère d'un identifiant Java ou non.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") subgraph Lab Skills java/identifier -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/output -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/strings -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/classes_objects -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/packages_api -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/user_input -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/exceptions -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/files -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} java/create_write_files -.-> lab-117529{{"Identification des caractères de début d'identifiant Java"}} end

Création d'un fichier Java

Nous allons créer un fichier Java nommé "CharacterExample.java" dans le répertoire ~/project.

cd ~/project
touch CharacterExample.java

Importation de la classe Character

Dans cette étape, nous allons importer la classe Character pour utiliser la méthode isJavaIdentifierStart(int codePoint).

import java.lang.Character;

Utilisation de la méthode isJavaIdentifierStart(int codePoint)

Maintenant, nous allons utiliser la méthode isJavaIdentifierStart(int codePoint) pour vérifier si le caractère de code point Unicode donné est le premier caractère d'un identifiant Java ou non.

public class CharacterExample {
  public static void main(String[] args) {
    int codePoint1 = 48;
    int codePoint2 = 90;
    int codePoint3 = 1234;

    boolean isJavaId1 = Character.isJavaIdentifierStart(codePoint1);
    boolean isJavaId2 = Character.isJavaIdentifierStart(codePoint2);
    boolean isJavaId3 = Character.isJavaIdentifierStart(codePoint3);

    System.out.println((char)codePoint1 + " est-il une partie du début d'un identifiant Java? : " + isJavaId1);
    System.out.println((char)codePoint2 + " est-il une partie du début d'un identifiant Java? : " + isJavaId2);
    System.out.println((char)codePoint3 + " est-il une partie du début d'un identifiant Java? : " + isJavaId3);
  }
}

La méthode isJavaIdentifierStart renvoie une valeur booléenne. Dans cet exemple, elle renverra true pour le code point de "Z" et "ං", mais false pour le code point de "0".

Compilation et exécution du programme

Compilons et exécutons le programme à l'aide de la commande suivante :

javac CharacterExample.java && java CharacterExample

La sortie pour le programme ci-dessus sera :

0 est-il une partie du début d'un identifiant Java? : false
Z est-il une partie du début d'un identifiant Java? : true
ං est-il une partie du début d'un identifiant Java? : true

Exemple d'entrée utilisateur

Maintenant, nous allons créer un exemple d'entrée utilisateur pour démontrer l'utilisation de la méthode isJavaIdentifierStart().

 import java.util.Scanner;

 public class CharacterExample {
   public static void main(String[] args) {
     Scanner scanner = new Scanner(System.in);
     try {
       System.out.print("Entrez un code point Unicode : ");
       int codePoint = scanner.nextInt();
       boolean isJavaId = Character.isJavaIdentifierStart(codePoint);
       System.out.println((char)codePoint + " est-il une partie du début d'un identifiant Java? : " + isJavaId);
     } catch(Exception e) {
       System.out.println("Entrée invalide!!");
     }
   }
 }

Compilons et exécutons le programme à l'aide de la commande suivante :

javac CharacterExample.java && java CharacterExample

La sortie pour le programme ci-dessus sera :

Entrez un code point Unicode : 101
e est-il une partie du début d'un identifiant Java? : true

Récapitulatif

Dans ce laboratoire, nous avons appris à connaître la méthode isJavaIdentifierStart(int codePoint) de la classe Character en Java. Cette méthode est utilisée pour déterminer si le caractère de code point Unicode spécifié est le premier caractère d'un identifiant Java ou non. Nous avons également vu comment utiliser cette méthode dans des exemples à code dur et d'entrée utilisateur.