Méthode isLowSurrogate de la classe Character 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

La méthode isLowSurrogate() de la classe Character de Java est utilisée pour vérifier si le caractère spécifié est une unité de code de basse plage ou non. Dans ce laboratoire, vous allez apprendre à utiliser la méthode isLowSurrogate() et comment elle peut être utilisée dans des applications pratiques.


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/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/operators -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/output -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/strings -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/user_input -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/files -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/working -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} java/string_methods -.-> lab-117539{{"Méthode isLowSurrogate de la classe Character Java"}} end

Configuration du fichier de code

Ouvrez le terminal de votre système Ubuntu, accédez au répertoire ~/projet et créez un nouveau fichier nommé LowSurrogate.java à l'aide de l'éditeur nano.

cd ~/projet
touch LowSurrogate.java

Écriture du code Java

Dans cette étape, vous allez écrire le code pour démontrer l'utilisation de la méthode isLowSurrogate(). Entrez le code suivant dans le fichier LowSurrogate.java.

import java.util.Scanner;

public class LowSurrogate {
      public static void main(String[] args) {
         try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Entrez un caractère : ");
            char ch = sc.next().charAt(0);
            boolean isLow = Character.isLowSurrogate(ch);
            String result = isLow? "est" : "n'est pas";
            System.out.println(ch + " " + result + " un bas-plateau.");
         } catch(Exception e) {
            System.out.println("Entrée invalide!");
         }
      }
}

Dans le code ci-dessus, nous avons importé la classe Scanner pour prendre une entrée de l'utilisateur. Nous prenons une entrée de caractère de l'utilisateur et la stockons dans la variable ch. Nous utilisons ensuite la méthode isLowSurrogate() pour vérifier si le caractère d'entrée est un bas-plateau ou non. Si le caractère d'entrée est un bas-plateau, alors la variable isLow est définie sur true, et si ce n'est pas le cas, alors isLow est définie sur false.

Nous utilisons ensuite l'opérateur ternaire pour définir la variable result sur "est" si isLow est true, et "n'est pas" si isLow est false. Enfin, nous affichons le message de résultat dans la console.

Compilation et exécution du code

Enregistrez les modifications et quittez l'éditeur nano en appuyant sur Ctrl+X, puis Y et Entrée. Compilez le code Java à l'aide de la commande suivante dans le terminal.

javac LowSurrogate.java

Une fois la compilation réussie, exécutez le code à l'aide de la commande suivante.

java LowSurrogate

Le programme vous invitera à entrer un caractère. Entrez un caractère et appuyez sur Entrée pour voir s'il s'agit d'un bas-plateau ou non. Vous pouvez exécuter le code autant de fois que vous le souhaitez en exécutant la commande ci-dessus et en fournissant une nouvelle entrée à chaque fois.

Test du code

Testez le programme en entrant différents caractères en tant qu'entrée et en analysant la sortie. Certaines entrées et sorties d'exemple sont présentées ci-dessous.

Exemple d'entrée 1 :

Entrez un caractère : A

Exemple de sortie 1 :

A n'est pas un bas-plateau.

Exemple d'entrée 2 :

Entrez un caractère : 😊

Exemple de sortie 2 :

😊 est un bas-plateau.

Exemple d'entrée 3 :

Entrez un caractère : \ud835

Exemple de sortie 3 :

㌀ n'est pas un bas-plateau.

Exemple d'entrée 4 :

Entrez un caractère : \

Exemple de sortie 4 :

Entrée invalide!

Modification du code (facultatif)

Essayez de modifier le code pour vérifier si un caractère est un haut-plateau au lieu d'un bas-plateau. Pour ce faire, changez l'appel de méthode de Character.isLowSurrogate() en Character.isHighSurrogate() et modifiez le message de résultat en conséquence.

Entrez un caractère : \ud835
\ud835 est un haut-plateau.

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode isLowSurrogate() de la classe Character en Java pour vérifier si un caractère est une unité de code de bas-plateau. Vous avez également appris à utiliser l'opérateur ternaire pour créer un message de résultat en fonction de la sortie de la méthode isLowSurrogate(). Enfin, vous avez testé le code avec différentes entrées et l'avez modifié pour vérifier les unités de code de haut-plateau.