Wie vergleicht man Strings ohne Berücksichtigung der Groß-/Kleinschreibung in Kotlin? Analog zu Java equalsIgnoreCase
Hallo zusammen! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein einfaches, aber nerviges Problem gestoßen.
In Java habe ich die Methode `equalsIgnoreCase()` zum Vergleichen von Strings verwendet. Zum Beispiel schreibe ich eine Android-App, in der die vom Benutzer eingegebene Stadt überprüft werden muss. Der Benutzer kann "Moskau", "mosKAU" oder "MOSKAU" eingeben – all diese Varianten sollten als gleich betrachtet werden.
In Java sah das so aus:
```java
String userInput = "mosKAU";
String city = "Moskau";
if (city.equalsIgnoreCase(userInput)) {
// Stadt stimmt überein
}
```
Aber in Kotlin kann ich diese Methode nicht finden! Wenn ich versuche, `city.equalsIgnoreCase(userInput)` zu schreiben, gibt der Compiler einen Fehler aus: "Unresolved reference: equalsIgnoreCase". Ich habe versucht, `==` zum Vergleichen zu verwenden, aber es unterscheidet zwischen Groß- und Kleinschreibung.
Ich habe bereits gegoogelt, aber die Antworten sind verstreut. Manche schreiben über `toLowerCase()`, andere über benutzerdefinierte extension-Funktionen. Ich brauche eine einfache und zuverlässige Lösung zum Vergleichen von Strings ohne Berücksichtigung der Groß-/Kleinschreibung, die