Dans ce programme, vous apprendrez à vérifier si un caractère donné est un alphabet ou non. Cela se fait en utilisant une instruction if else ou une expression when dans Kotlin.
Exemple 1: programme Kotlin pour vérifier l'alphabet en utilisant 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.") )
Lorsque vous exécutez le programme, la sortie sera:
* n'est pas un alphabet.
Comme Java, dans Kotlin, la variable char stocke la valeur ASCII d'un caractère (nombre entre 0 et 127) plutôt que le caractère lui-même.
La valeur ASCII des alphabets minuscules va de 97 à 122. Et la valeur ASCII des alphabets majuscules est comprise entre 65 et 90.
C'est la raison pour laquelle nous comparons la variable c entre «a» (97) et «z» (122). De même, nous faisons de même pour vérifier les alphabets majuscules entre «A» (65) et «Z» (90).
Voici le code Java équivalent pour le programme: Programme Java pour vérifier si un caractère est alphabétique ou non
Vous pouvez utiliser des plages au lieu de comparaisons pour résoudre ce problème.
Exemple 2: programme Kotlin pour vérifier l'alphabet en utilisant if else avec des plages
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.") )
Lorsque vous exécutez le programme, la sortie sera:
a est un alphabet.
Vous pouvez même utiliser l'expression when au lieu de if else pour résoudre le problème.
Example #: Programme Kotlin pour vérifier l'alphabet en utilisant quand
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.") ) )
Lorsque vous exécutez le programme, la sortie sera:
C est un alphabet.