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

El programa Kotlin verifica si un carácter es una letra

Completo de ejemplos de Kotlin

En este programa, aprenderás a verificar si un carácter dado es una letra en Kotlin. Esto se puede hacer mediante una estructura if else o utilizando una expresión when.

Ejemplo1:El programa Kotlin utiliza if para verificar si un carácter es una letra

fun main(args: Array<String>) {
    val c = '*'
    if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
        println("$c es una letra.")
    else
        println("$c no es una letra.")
}

Al ejecutar el programa, la salida es:

* no es una letra.

Al igual que en Java, en Kotlin, la variable char almacena el valor ASCII del carácter (de 0 a127los números entre ellos) en lugar de los caracteres mismos.

El valor ASCII de las letras minúsculas comienza97hasta122。El valor ASCII de las letras mayúsculas comienza65hasta90.

por eso, comprobamos en a (97) y z (122) para comparar la variable c. Del mismo modo, también verificamos 'A' (65) hasta 'Z' (9las letras mayúsculas entre 0) y (

A continuación, se muestra el código Java equivalente al programa anterior:un programa Java para verificar si un carácter es una letra

Puedes usar Rango en lugar de comparar para resolver este problema.

Ejemplo2:Kotlin utiliza rangos para verificar si un carácter es una letra

fun main(args: Array<String>) {
    val c = 'a'
    if (c in 'a'..'z' || c in 'A'..'Z')
        println("$c es una letra.")
    else
        println("$c no es una letra.")
}

Al ejecutar el programa, la salida es:

a es una letra.

Incluso puede usar expresiones when en lugar de preguntas.

Ejemplo#: Programa de Kotlin que utiliza when para verificar una letra

fun main(args: Array<String>) {
    val c = 'C'
    when {
        (c in 'a'..'z' || c in 'A'..'Z') -> println("$c es una letra.")
        else -> println("$c no es una letra.")
    }
}

Al ejecutar el programa, la salida es:

C es una letra.

Completo de ejemplos de Kotlin