Controlla se un carattere è alfanumerico in Java

Rupam Yadav 12 ottobre 2023
  1. Controlla se un carattere è alfanumerico usando Character.isLetterOrDigit() in Java
  2. Verifica se un carattere è alfanumerico confrontandolo in Java
Controlla se un carattere è alfanumerico 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
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

Articolo correlato - Java Char