comment vérifier si un caractère est une lettre java


Réponse 1:

Voici le programme: -

import java.util.Scanner;

vérification de classe publique

{

public static void main (String args [])

{

entrée char;

int temp;

Scanner s = nouveau scanner (

S

ystem.in);

System.out.println ("Entrez le caractère d'entrée");

entrée = s.next (). charAt (0);

temp = entrée (int);

// Convertit char en int (type casting)

si (temp> = 65 && temp <= 90)

{

System.out.println (input + "est un alphabet majuscule");

}

sinon si (temp> = 97 && temp <= 122)

{

System.out.println (input + "est un petit alphabet");

}

sinon si (temp> = 48 && temp <= 57)

{

System.out.println (input + "est un chiffre");

}

sinon si ((temp> = 32 && temp <= 47) || (temp> = 58 && temp <= 64) || (temp> = 91 && temp <= 96) || (temp> = 123 && temp < = 126))

{

System.out.println (entrée + "Est un symbole spécial");

}

}

}


Réponse 2:

Chaque caractère en Java est représenté en interne par un code ASCII, vous pouvez l'utiliser pour vérifier si le caractère est une lettre ou un chiffre, A a une valeur ASCII de 65 et a une valeur ASCII de 97. En supposant que c est un caractère défini plus tôt, vous pouvez vérifier par la condition si (c> = 65 || c <= 90) c'est vrai si c est une lettre majuscule entre A et Z.

Vous pouvez également faire si (c> = 97 || c <= 122) c'est vrai si c est une petite lettre entre a et z. Vous pouvez l'utiliser pour vérifier si le caractère saisi est un chiffre ou une lettre. Si la sortie de l'un de ces deux ifs est vraie, alors le caractère est une lettre sinon un chiffre ou un caractère spécial .. Les chiffres ont des valeurs ASCII de 48 à 57 .. vous pouvez l'utiliser pour vérifier un chiffre et tous les caractères ASCII restants UpTo 127 sont des caractères spéciaux. J'espère que cela résout votre problème.


Réponse 3:

Utilisez un cas Switch, si vous ne voulez pas utiliser l'instruction if-then-else.

Ou utilisez Integer.parseint () si vous avez juste besoin de déterminer un chiffre, il lèvera une exception dans le cas contraire.

En bout de ligne, toute méthode que vous utiliserez fera de toute façon une vérification ASCII.