Java: String Vergleich - Equals ohne Beachtung der Groß- und Kleinschreibung (case insensitive equals)
Info von Anja Proggy | 08.12.2013 um 18:15
Früher, wenn ich in Java zwei Strings miteinander vergleichen wollte und der Vergleich unabhängig von der Groß- und Kleinschreibung ausgeführt werden sollte, habe ich zunächst vor dem Vergleich beide Strings komplett in Kleinbuchstaben oder Großbuchstaben verwandelt:
String s1 = "test"; String s2 = "Test"; if (s1.toUpperCase().equals(s2.toUpperCase())) { }
In dem Beispiel wird dadurch aus "test" und "Test" "TEST" und der Vergleich wird true.
Kürzlich habe ich aber erfahren, dass es viel einfacher geht:
String s1 = "test"; String s2 = "Test"; if (s1.equalsIgnoreCase(s2)) { }
Java stellt mit .equalsIgnoreCase() bereits eine Funktion zur Verfügung, die uns genau diese Augabe abnimmt und unseren Code - gerade bei langen Vergleichen - um einiges lesbarer und kürzer macht.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
JavaScript: String Vergleich unabhängig von Groß/Kleinschreibung
Frage | 1 Antwort
jQuery: Tasten auf Tastatur Aktion zuweisen (Keyboard Event)
Tipp | 0 Kommentare
Ist das Liebeskummer oder was anderes?
Offene Frage | 1 Antwort
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
Java: Größer/Kleiner-Vergleich von Strings - The operator > is undefined for the argument type(s) java.lang.String
Frage | 1 Antwort
PHP: Zeit und Performance messen
Tutorial | 0 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.