Méthode Java Character isValidCodePoint

JavaBeginner
Pratiquer maintenant

Introduction

La méthode isValidCodePoint() est une partie de la classe Character de Java. Cette méthode est utilisée pour vérifier si le point de code Unicode spécifié est une valeur de point de code Unicode valide ou non. Ce laboratoire vous guidera sur la manière d'utiliser la méthode isValidCodePoint() dans votre programme Java.

Création d'une méthode principale

La première étape consiste à créer une méthode principale dans la classe CharIsValidCodePoint. La méthode principale est le point d'entrée de l'application Java. Ajoutez le bloc de code suivant au fichier CharIsValidCodePoint.java :

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

    }
}

Création de points de code Unicode

Dans cette étape, nous allons créer quelques points de code Unicode pour tester la méthode isValidCodePoint(). Ajoutez le bloc de code suivant à l'intérieur de la méthode principale :

int cp1 = 73;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x0123;
int cp5 = 0x123fff;

Ces variables sont utilisées pour stocker les points de code Unicode que nous allons vérifier à l'aide de la méthode isValidCodePoint().

Vérifier si le point Unicode est valide

Dans cette étape, nous allons utiliser la méthode isValidCodePoint() pour vérifier si les points de code Unicode que nous avons créés dans l'Étape 2 sont valides ou non. Ajoutez le bloc de code suivant à l'intérieur de la méthode principale :

boolean b1 = Character.isValidCodePoint(cp1);
boolean b2 = Character.isValidCodePoint(cp2);
boolean b3 = Character.isValidCodePoint(cp3);
boolean b4 = Character.isValidCodePoint(cp4);
boolean b5 = Character.isValidCodePoint(cp5);

Ces variables sont utilisées pour stocker la valeur booléenne renvoyée par la méthode isValidCodePoint() pour chaque point de code Unicode.

Afficher le résultat de chaque point Unicode

Dans cette étape, nous allons afficher le résultat de chaque point de code Unicode. Ajoutez le bloc de code suivant à l'intérieur de la méthode principale :

System.out.println((char)cp1 + " est un point de code Unicode valide? " + b1);
System.out.println((char)cp2 + " est un point de code Unicode valide? " + b2);
System.out.println((char)cp3 + " est un point de code Unicode valide? " + b3);
System.out.println((char)cp4 + " est un point de code Unicode valide? " + b4);
System.out.println((char)cp5 + " est un point de code Unicode valide? " + b5);

Ce code affichera le point de code Unicode et la valeur booléenne renvoyée par la méthode isValidCodePoint().

Compiler et exécuter le programme

Dans cette étape, nous allons compiler et exécuter le programme. Utilisez la commande suivante pour compiler le fichier CharIsValidCodePoint.java :

javac CharIsValidCodePoint.java

Une fois la compilation réussie, utilisez la commande suivante pour exécuter le programme CharIsValidCodePoint :

java CharIsValidCodePoint

La sortie du programme sera la suivante :

I est un point de code Unicode valide? true
< est un point de code Unicode valide? true
w est un point de code Unicode valide? true
? est un point de code Unicode valide? true
? est un point de code Unicode valide? false

Saisie utilisateur

Dans cette étape, nous allons prendre une entrée utilisateur pour un point de code Unicode et vérifier s'il est valide ou non. Ajoutez le bloc de code suivant à l'intérieur de la méthode principale :

Scanner input = new Scanner(System.in);
System.out.print("Entrez un point de code Unicode : ");
int codePoint = input.nextInt();
boolean valid = Character.isValidCodePoint(codePoint);
System.out.println("Le point de code Unicode " + codePoint + " est valide? " + valid);

Ce code prendra une entrée utilisateur pour un point de code Unicode, vérifiera s'il est valide ou non à l'aide de la méthode isValidCodePoint() et affichera le résultat.

Compiler et exécuter le programme

Dans cette étape, nous allons compiler et exécuter le programme à nouveau. Utilisez la commande suivante pour compiler le fichier CharIsValidCodePoint.java :

javac CharIsValidCodePoint.java

Une fois la compilation réussie, utilisez la commande suivante pour exécuter le programme mis à jour CharIsValidCodePoint :

java CharIsValidCodePoint

La sortie du programme sera la suivante :

Entrez un point de code Unicode : 11
Le point de code Unicode 11 est valide? true

Test de points de code supplémentaires

Dans cette étape, nous allons tester la méthode isValidCodePoint() avec des points de code Unicode supplémentaires. Ajoutez le bloc de code suivant à l'intérieur de la méthode principale :

int codePoint1 = 400;
int codePoint2 = 500;
int codePoint3 = 600;

boolean valid1 = Character.isValidCodePoint(codePoint1);
boolean valid2 = Character.isValidCodePoint(codePoint2);
boolean valid3 = Character.isValidCodePoint(codePoint3);

System.out.println("Le point de code Unicode " + codePoint1 + " est valide? " + valid1);
System.out.println("Le point de code Unicode " + codePoint2 + " est valide? " + valid2);
System.out.println("Le point de code Unicode " + codePoint3 + " est valide? " + valid3);

Ce code créera trois points de code Unicode supplémentaires et testera s'ils sont valides à l'aide de la méthode isValidCodePoint().

Compiler et exécuter le programme

Dans cette étape, nous allons compiler et exécuter le programme à nouveau. Utilisez la commande suivante pour compiler le fichier CharIsValidCodePoint.java :

javac CharIsValidCodePoint.java

Une fois la compilation réussie, utilisez la commande suivante pour exécuter le programme mis à jour CharIsValidCodePoint :

java CharIsValidCodePoint

La sortie du programme sera la suivante :

Entrez un point de code Unicode : 11
Le point de code Unicode 11 est valide? true
Le point de code Unicode 400 est valide? true
Le point de code Unicode 500 est valide? true
Le point de code Unicode 600 est valide? true

Résumé

Pour résumer, la méthode Java isValidCodePoint() est un outil important pour vérifier si un point de code Unicode est valide ou non. Grâce à elle, vous pouvez vous assurer que votre programme traite les données Unicode correctement.