Controlla se un carattere è alfanumerico in Java
-
Controlla se un carattere è alfanumerico usando
Character.isLetterOrDigit()
in Java - Verifica se un carattere è alfanumerico confrontandolo in Java
Questo articolo introdurrà come possiamo verificare se un carattere è alfanumerico in Java. Un carattere
in Java può contenere alfabeti, numeri e anche simboli speciali. Qui vedremo due metodi per verificare cosa ha in mano il carattere.
Controlla se un carattere è alfanumerico usando Character.isLetterOrDigit()
in Java
Nel primo metodo, usiamo la funzione isLetterOrDigit()
della classe Character
. Come suggerisce il nome, isLetterOrDigit()
restituisce il risultato come booleano. isLetterOrDigit()
accetta un singolo argomento che è il carattere da controllare.
Nell’esempio seguente, abbiamo un char
avente il valore '4'
. Usiamo Character.isLetterOrDigit()
e passiamo questo char
come argomento. Come possiamo vedere nell’output, restituisce true
, il che significa che è un valore alfanumerico.
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean letterOrDigit = Character.isLetterOrDigit(a);
System.out.println(letterOrDigit);
}
}
Produzione:
true
Verifica se un carattere è alfanumerico confrontandolo in Java
Un altro metodo per verificare se un carattere è alfanumerico Java prevede il confronto dei caratteri. Nell’esempio seguente, abbiamo una funzione chiamata isAlphaNumeric
che confronta il carattere dato con lettere minuscole, maiuscole e numeri. Se il carattere dato rientra in uno degli intervalli, isAlphaNumeric()
restituirà true
altrimenti false
.
Nell’esempio seguente, passiamo 'k'
a isAlphaNumeric()
e otteniamo true
come risultato, perché 'k'
soddisfa la condizione char1 >= 'a' && char1 <= 'z'
.
public class CheckCharAlpha {
public static void main(String[] args) {
boolean letterOrDigit = isAlphaNumeric('k');
System.out.println(letterOrDigit);
}
public static boolean isAlphaNumeric(char char1) {
return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z')
|| (char1 >= '0' && char1 <= '9');
}
}
Produzione:
true
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn