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