Méthode isLetterOrDigit de la classe Character en Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la méthode isLetterOrDigit(char ch) de la classe Character en Java, qui est utilisée pour vérifier si le caractère spécifié est une lettre ou un chiffre. Nous allons apprendre à utiliser cette méthode grâce à différents exemples.

Ajoutez la classe et la méthode principale

Ajoutez la classe LetterOrDigit et la méthode main au fichier LetterOrDigit.java.

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

    }
}

Vérifiez si un caractère est une lettre ou un chiffre

Dans la méthode main, définissez une variable char et initialisez-la avec un caractère de votre choix. Ensuite, utilisez la méthode isLetterOrDigit(char ch) de la classe Character pour vérifier si le caractère est une lettre ou un chiffre. Affichez le résultat dans la console.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch = 'A';
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

Enregistrez le fichier et exécutez cette commande dans le terminal pour compiler et exécuter le fichier :

javac LetterOrDigit.java && java LetterOrDigit

Vérifiez si plusieurs caractères sont des lettres ou des chiffres

Maintenant, définissez plusieurs variables char et initialisez-les avec différents caractères. Ensuite, utilisez une boucle pour itérer sur tous les caractères et utilisez la méthode isLetterOrDigit(char ch) pour vérifier si chaque caractère est une lettre ou un chiffre. Affichez le résultat pour chaque caractère dans la console.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch1 = 'A';
        char ch2 = '5';
        char ch3 = ':';
        char ch4 = 'd';
        char ch5 = '%';

        char[] chars = {ch1, ch2, ch3, ch4, ch5};

        for (char ch : chars) {
            boolean letterOrDigit = Character.isLetterOrDigit(ch);
            System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
        }
    }
}

Enregistrez le fichier et exécutez la même commande dans le terminal pour compiler et exécuter le fichier.

Obtenez une entrée de l'utilisateur

Maintenant, modifions le programme pour obtenir l'entrée de caractère de l'utilisateur. Utilisez la classe Scanner pour obtenir une entrée char de l'utilisateur et la stocker dans une variable. Ensuite, utilisez la méthode isLetterOrDigit(char ch) pour vérifier si le caractère d'entrée est une lettre ou un chiffre. Affichez le résultat dans la console.

import java.util.Scanner;

public class LetterOrDigit {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a character: ");
        char ch = input.next().charAt(0);
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

Enregistrez le fichier et exécutez la même commande dans le terminal pour compiler et exécuter le fichier.

Résumé

Dans ce laboratoire, nous avons appris à connaître la méthode isLetterOrDigit(char ch) de la classe Character en Java, qui est utilisée pour vérifier si le caractère spécifié est une lettre ou un chiffre. Nous avons appris à utiliser cette méthode grâce à différents exemples et avons pratiqué la lecture de l'entrée utilisateur en Java à l'aide de la classe Scanner.