English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

O Kotlin verifica se um caractere é uma letra

大全 de Exemplos de Kotlin

Neste programa, você aprenderá a verificar se um caractere específico é uma letra no Kotlin. Isso pode ser feito usando a estrutura if else ou a expressão when.

Exemplo1:O Kotlin usa if para verificar se um caractere é uma letra

fun main(args: Array<String>) {
    val c = '*'
    if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
        println("$c é uma letra.")
    else
        println("$c não é uma letra.")
}

Quando você executar o programa, a saída será:

* não é uma letra.

Da mesma forma que no Java, no Kotlin, a variável char armazena o valor ASCII do caractere (de 0 a127números entre esses valores) em vez de caracteres em si.

e as letras minúsculas começam de97até122。Os valores ASCII das letras maiúsculas começam de65até90.

por isso, verificamos em 'a'(97) e 'z'(122) para comparar a variável c. Da mesma forma, também verificamos 'A'(65) até 'Z'(9letras maiúsculas entre 0) e

Aqui está o código Java equivalente ao programa acima:um programa Java para verificar se um caractere é uma letra

Você pode usar Intervalos em vez de comparações para resolver esse problema.

Exemplo2:O Kotlin usa intervalos para verificar letras

fun main(args: Array<String>) {
    val c = 'a'
    if (c in 'a'..'z' || c in 'A'..'Z')
        println("$c é uma letra.")
    else
        println("$c não é uma letra.")
}

Quando você executar o programa, a saída será:

a é uma letra.

Você pode até usar expressões when para substituir perguntas.

Example#: Usando when para verificar uma letra em um programa Kotlin

fun main(args: Array<String>) {
    val c = 'C'
    when {
        (c in 'a'..'z' || c in 'A'..'Z') -> println("$c é uma letra.")
        else -> println("$c não é uma letra.")
    }
}

Quando você executar o programa, a saída será:

C é uma letra.

大全 de Exemplos de Kotlin