Programa de Kotlin para comprobar si un personaje es alfabeto o no

En este programa, aprenderá a verificar si un carácter dado es un alfabeto o no. Esto se hace usando una instrucción if else o una expresión when en Kotlin.

Ejemplo 1: Programa de Kotlin para verificar el alfabeto usando if else

 fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Cuando ejecute el programa, la salida será:

 * no es un alfabeto.

Al igual que Java, en Kotlin, la variable char almacena el valor ASCII de un carácter (número entre 0 y 127) en lugar del carácter en sí.

El valor ASCII de los alfabetos en minúsculas es de 97 a 122. Y el valor ASCII de los alfabetos en mayúsculas es de 65 a 90.

Esta es la razón, comparamos la variable c entre 'a' (97) y 'z' (122). Asimismo, hacemos lo mismo para buscar alfabetos en mayúsculas entre 'A' (65) a 'Z' (90).

Aquí está el código Java equivalente para el programa: Programa Java para verificar si un carácter es alfabético o no

Puede usar rangos en lugar de comparaciones para resolver este problema.

Ejemplo 2: Programa de Kotlin para verificar el alfabeto usando if else con rangos

 fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Cuando ejecute el programa, la salida será:

 a es un alfabeto.

Incluso puede usar la expresión when en lugar de if else para resolver el problema.

Ejemplo #: Programa de Kotlin para verificar el alfabeto usando cuando

 fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )

Cuando ejecute el programa, la salida será:

 C es un alfabeto.

Articulos interesantes...