Kotlin-programmet för att kontrollera om en karaktär är alfabetet eller inte

I det här programmet lär du dig att kontrollera om en viss karaktär är ett alfabet eller inte. Detta görs med ett if-annat uttalande eller när ett uttryck i Kotlin.

Exempel 1: Kotlin-programmet för att kontrollera alfabetet med hjälp av om annat

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

När du kör programmet blir resultatet:

 * är inte ett alfabet.

Liksom Java lagrar char-variabeln i Kotlin ASCII-värdet för ett tecken (nummer mellan 0 och 127) snarare än själva karaktären.

ASCII-värdet för små bokstäver är från 97 till 122. Och ASCII-värdet för stora bokstäver är från 65 till 90.

Detta är anledningen, vi jämför variabel c mellan 'a' (97) och 'z' (122). På samma sätt gör vi detsamma för att söka efter stora bokstäver mellan 'A' (65) till 'Z' (90).

Här är motsvarande Java-kod för programmet: Java-program för att kontrollera om ett tecken är alfabetet eller inte

Du kan använda intervall istället för jämförelser för att lösa detta problem.

Exempel 2: Kotlin-programmet för att kontrollera alfabetet med om annat med intervall

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

När du kör programmet blir resultatet:

 a är ett alfabet.

Du kan även använda när uttryck istället för om annars för att lösa problemet.

Exempel #: Kotlin-programmet för att kontrollera alfabetet med när

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

När du kör programmet blir resultatet:

 C är ett alfabet.

Intressanta artiklar...