Comprueba si un caractere es alfanumérico en Java

Rupam Yadav 12 octubre 2023
  1. Comprobar si un carácter es alfanumérico usando Character.isLetterOrDigit() en Java
  2. Comprueba si un carácter es alfanumérico comparando el carácter en Java
Comprueba si un caractere es alfanumérico en Java

Este artículo presentará cómo podemos comprobar si un caractere es alfanumérico en Java. Un char en Java puede contener alfabetos, números y también símbolos especiales. Aquí veremos dos métodos para comprobar lo que el carácter contiene.

Comprobar si un carácter es alfanumérico usando Character.isLetterOrDigit() en Java

En el primer método, usamos la función isLetterOrDigit() de la clase Character. Como su nombre sugiere, isLetterOrDigit() devuelve el resultado como un booleano. isLetterOrDigit() toma un único argumento que es el carácter a comprobar.

En el ejemplo siguiente, tenemos un char con el valor '4'. Usamos Character.isLetterOrDigit() y pasamos este char como un argumento. Como podemos ver en la salida, devuelve true, lo que significa que es un valor alfanumérico.

public class CheckCharAlpha {
  public static void main(String[] args) {
    char a = '4';

    boolean letterOrDigit = Character.isLetterOrDigit(a);
    System.out.println(letterOrDigit);
  }
}

Producción :

true

Comprueba si un carácter es alfanumérico comparando el carácter en Java

Otro método para comprobar si un carácter es Java alfanumérico implica la comparación de caracteres. En el siguiente ejemplo, tenemos una función llamada isAlphaNumeric que compara el carácter dado con letras minúsculas, mayúsculas y números. Si el carácter dado cae en uno de los rangos, isAlphaNumeric() devolverá true, de lo contrario false.

En el siguiente ejemplo, pasamos 'k' a isAlphaNumeric() y obtenemos true como resultado, porque 'k' satisface la condición 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');
  }
}

Resultado:

true
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

Artículo relacionado - Java Char