Identifier les caractères Java ignorables

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 isIdentifierIgnorable(char ch) est une partie de la classe Character en Java. Cette méthode est utilisée pour vérifier si un caractère spécifique peut être considéré comme un caractère ignoré en Java ou un identificateur Unicode ou non.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("Class Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/identifier -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/data_types -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/variables -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/output -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/strings -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/class_methods -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/user_input -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/working -.-> lab-117517{{"Identifier les caractères Java ignorables"}} java/string_methods -.-> lab-117517{{"Identifier les caractères Java ignorables"}} end

Déclarer la méthode principale

Déclarez la méthode main, qui est le point d'entrée d'un programme Java, comme suit :

public static void main(String[] args) {
    // votre code ici
}

Créer quelques variables

Créez quelques variables avec différents caractères, comme suit :

char ch1 = '\u0000'; // Caractère ASCII nul
char ch2 = '\u001F'; // Caractère de séparateur d'unité ASCII
char ch3 = '\u007F'; // Caractère de suppression ASCII
char ch4 = 'a';      // Un caractère normal

Vérifier si des caractères sont ignorables pour les identificateurs

En utilisant la méthode Character.isIdentifierIgnorable(char ch), affichez si chaque caractère est un caractère ignoré en Java ou un identificateur Unicode.

System.out.println("Le caractère " + ch1 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Le caractère " + ch2 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Le caractère " + ch3 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Le caractère " + ch4 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch4));

Voici le code complet pour votre référence :

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // Caractère ASCII nul
        char ch2 = '\u001F'; // Caractère de séparateur d'unité ASCII
        char ch3 = '\u007F'; // Caractère de suppression ASCII
        char ch4 = 'a';      // Un caractère normal

        System.out.println("Le caractère " + ch1 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch1));
        System.out.println("Le caractère " + ch2 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch2));
        System.out.println("Le caractère " + ch3 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch3));
        System.out.println("Le caractère " + ch4 + " est-il ignoré? " + Character.isIdentifierIgnorable(ch4));
    }
}

Compiler et exécuter le programme Java

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

javac ~/project/IdentifierIgnorable.java

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

java IdentifierIgnorable

Tester le programme

Le programme affichera le résultat indiquant si chaque caractère est un caractère ignoré en Java ou un identificateur Unicode.

Le caractère est-il ignoré? true
Le caractère est-il ignoré? true
Le caractère est-il ignoré? true
Le caractère a est-il ignoré? false

Vous pouvez tester le programme avec différents caractères et vérifier leur sortie.

Modifier le programme

Essayez de modifier le programme pour prendre une entrée de l'utilisateur et vérifier si le caractère est un caractère ignoré en Java ou un identificateur Unicode. Voici le code modifié :

import java.util.Scanner;

public class IdentifierIgnorable {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Entrez un caractère : ");
        char ch = input.next().charAt(0);

        System.out.println("Le caractère " + ch + " est-il ignoré? " + Character.isIdentifierIgnorable(ch));
    }
}

Compiler et exécuter le programme modifié

Compilez le programme Java modifié à l'aide de la commande suivante dans le terminal :

javac ~/project/IdentifierIgnorable.java

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

java IdentifierIgnorable

Tester le programme modifié

Le programme demandera un caractère en entrée et affichera si celui-ci est un caractère ignoré en Java ou un identificateur Unicode.

Entrez un caractère :
$
Le caractère $ est-il ignoré? false

Récapitulatif

Dans ce laboratoire, vous avez appris :

  • La méthode Java isIdentifierIgnorable(char ch) est utilisée pour vérifier si un caractère peut être considéré comme un caractère ignoré en Java ou un identificateur Unicode.
  • Les caractères de contrôle ISO qui ne sont pas des caractères d'espacement, et tous les caractères qui ont la valeur de catégorie générale FORMAT, sont considérés comme des caractères ignorés ou des identificateurs Unicode.
  • Comment utiliser cette méthode pour vérifier si un caractère est un caractère ignoré en Java ou un identificateur Unicode.