Avatar ·

Como comparar strings ignorando maiúsculas/minúsculas em Kotlin? Análogo ao Java equalsIgnoreCase

Olá a todos! Comecei a estudar Kotlin recentemente, vindo do Java, e me deparei com um problema simples, mas irritante. Em Java, eu usava o método `equalsIgnoreCase()` para comparar strings. Por exemplo, estou escrevendo um aplicativo Android onde preciso verificar a cidade inserida pelo usuário. O usuário pode digitar "Moscou", "moscOU" ou "MOSCOU" — todas essas variações devem ser consideradas iguais. Em Java, era assim: ```java String userInput = "moscOU"; String city = "Moscou"; if (city.equalsIgnoreCase(userInput)) { // Cidade corresponde } ``` Mas em Kotlin não consigo encontrar esse método! Quando tento escrever `city.equalsIgnoreCase(userInput)`, o compilador mostra um erro: "Unresolved reference: equalsIgnoreCase". Tentei usar `==` para comparar, mas ele é sensível a maiúsculas/minúsculas. Já pesquisei no Google, mas as respostas são dispersas. Alguns falam sobre `toLowerCase()`, outros sobre custom extension functions. Preciso de uma solução simples e confiável para comparar strings ignorando maiúsculas/minúsculas, que func