Avatar ·

Comment comparer des chaînes sans tenir compte de la casse en Kotlin ? Analogue de Java equalsIgnoreCase

Bonjour à tous ! Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré un problème simple mais agaçant. En Java, j'avais l'habitude d'utiliser la méthode `equalsIgnoreCase()` pour comparer des chaînes. Par exemple, je développe une application Android où je dois vérifier la ville saisie par l'utilisateur. L'utilisateur peut écrire "Москва", "мосКВА" ou "МОСКВА" — toutes ces variantes doivent être considérées comme identiques. En Java, cela ressemblait à ceci : ```java String userInput = "мосКВА"; String city = "Москва"; if (city.equalsIgnoreCase(userInput)) { // La ville correspond } ``` Mais en Kotlin, je ne trouve pas cette méthode ! Quand j'essaie d'écrire `city.equalsIgnoreCase(userInput)`, le compilateur renvoie une erreur : "Unresolved reference: equalsIgnoreCase". J'ai essayé d'utiliser `==` pour la comparaison, mais il est sensible à la casse. J'ai déjà cherché sur Google, mais les réponses sont éparpillées. Certains parlent de `toLowerCase()`, d'autres de fonctions d'extension personnalisées. J'ai besoin d'une solution simple et fiable pour comparer des chaînes sans tenir compte de la casse, qui soit