English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos de Java Map

Conjuntos de Java

Java Entrada/Salida (I/O)

Reader de Java/Writer

Otras temáticas de Java

Programa Java para verificar si un carácter es una letra

Java 实例大全

En este programa, aprenderás a verificar si un carácter dado es una letra. Esto se realiza usando la sentencia if...else o el operador ternario en Java.

Ejemplo1Uso de if...else en un programa Java para verificar si una letra es una letra

public class Alphabet {
    public static void main(String[] args) {
        char c = '';*;
        if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
            System.out.println(c + "Es una letra.");
        else
            System.out.println(c + "No es una letra.");
    }
}

Resultado de salida

* No es una letra.

En Java, la variable char almacena el valor ASCII del carácter (de 0 a127entre los números) en lugar de los caracteres mismos.

y los valores ASCII de las letras minúsculas comienzan desde97hasta122. Los valores ASCII de las letras mayúsculas comienzan desde65hasta90. Es decir, la letra a se almacena como97,la letra z se almacena como122。Del mismo modo, la letra A se almacena como65,la letra Z se almacena como90.

Ahora, cuando comparamos la variable c entre 'a' y 'z' y entre 'A' y 'Z', respectivamente, la almacenamos como97hasta122,65hasta9comparación del valor ASCII de 0

Debido a*el valor ASCII no está entre los valores ASCII de las letras. * No es una letra.

También puedes resolverlo usando el operador ternario en Java.

Ejemplo2Uso del operador ternario en un programa Java para verificar si una letra es una letra

public class Alphabet {
    public static void main(String[] args) {
        char c = 'A';
        
        String output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
                ? c + "Es una letra."
                : c + "No es una letra.";
        
        System.out.println(output);
    }
}

Resultado de salida

A es una letra.

En el programa anterior, la estructura if else se reemplaza por el operador ternario (? :).

Ejemplo3:Java programa que utiliza el método isAlphabetic() para verificar si es una letra

class Main {
  public static void main(String[] args) {
    //Declarar una variable
    char c = 'a';
    //Verificar si c es una letra
    if (Character.isAlphabetic(c)) {
      System.out.println(c + "Es una letra.");
    }
    else {
      System.out.println(c + "No es una letra.");
    }
  }
}

Resultado de salida

a es una letra.

En el ejemplo anterior, preste atención a la siguiente expresión:

Character.isAlphabetic(c)

Aquí, utilizamos el método isAlphabetic() de la clase Character. Si la variable especificada es una letra, se devuelve true. Por lo tanto, se ejecuta el código del bloque if

Java 实例大全