English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Kotlin Beispiele in der Sammlung
In diesem Programm lernen Sie, wie Sie in Kotlin überprüfen, ob ein gegebener Zeichencode ein Buchstabe ist. Dies kann durch if else-Anweisungen oder durch die Verwendung von when-Expressionen erfolgen.
fun main(args: Array<String>) { val c = '*' if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') println("$c ist ein Buchstabe.") else println("$c ist kein Buchstabe.") }
Wenn Sie dieses Programm ausführen, wird ausgegeben:
* ist kein Buchstabe.
Wie in Java speichert der char-Variable in Kotlin den ASCII-Wert des Zeichens (0 bis127zwischen den Ziffern)statt dem Zeichen selbst.
Die ASCII-Werte der Kleinbuchstaben beginnen97bis122。Die ASCII-Werte der Großbuchstaben beginnen65bis90.
daher müssen wir in a(97) und z(122) vergleichen Sie die Variable c. Ebenso überprüfen wir 'A'(65) bis 'Z'(9große Buchstaben zwischen 0) und
Hier ist die äquivalente Java-Kode des Programms:Java-Programm zum Überprüfen, ob ein Zeichen ein Buchstabe ist
Sie können Bereich statt Vergleichen, um dieses Problem zu lösen.
fun main(args: Array<String>) { val c = 'a' if (c in 'a'..'z' || c in 'A'..'Z') println("$c ist ein Buchstabe.") else println("$c ist kein Buchstabe.") }
Wenn Sie dieses Programm ausführen, wird ausgegeben:
a ist ein Buchstabe.
Sie können auch den when-Ausdruck anstelle des Fragenkürzels verwenden.
fun main(args: Array<String>) { val c = 'C' when { (c in 'a'..'z' || c in 'A'..'Z') -> println("$c ist ein Buchstabe.") else -> println("$c ist kein Buchstabe.") } }
Wenn Sie dieses Programm ausführen, wird ausgegeben:
C ist ein Buchstabe.