Programma Kotlin per verificare se un carattere è alfabetico o meno

In questo programma imparerai a controllare se un dato carattere è un alfabeto o meno. Questo viene fatto usando un'istruzione if else o un'espressione when in Kotlin.

Esempio 1: programma Kotlin per controllare l'alfabeto utilizzando 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.") )

Quando esegui il programma, l'output sarà:

 * non è un alfabeto.

Come Java, in Kotlin, la variabile char memorizza il valore ASCII di un carattere (numero compreso tra 0 e 127) anziché il carattere stesso.

Il valore ASCII degli alfabeti minuscoli va da 97 a 122. Inoltre, il valore ASCII degli alfabeti maiuscoli va da 65 a 90.

Questo è il motivo per cui confrontiamo la variabile c tra "a" (97) e "z" (122). Allo stesso modo, facciamo lo stesso per verificare la presenza di alfabeti maiuscoli compresi tra "A" (65) e "Z" (90).

Ecco il codice Java equivalente per il programma: Programma Java per verificare se un carattere è alfabetico o meno

È possibile utilizzare intervalli anziché confronti per risolvere questo problema.

Esempio 2: programma Kotlin per controllare l'alfabeto utilizzando if else con intervalli

 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.") )

Quando esegui il programma, l'output sarà:

 a è un alfabeto.

Puoi anche usare l'espressione when invece di if else per risolvere il problema.

Esempio #: programma Kotlin per controllare l'alfabeto usando quando

 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.") ) )

Quando esegui il programma, l'output sarà:

 C è un alfabeto.

Articoli interessanti...