Java: String Vergleich - Equals ohne Beachtung der Groß- und Kleinschreibung (case insensitive equals)
Info von Anja Proggy | Letztes Update am 22.07.2024 | Erstellt am 08.12.2013
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 sowohl aus "test" als auch aus "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
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
jQuery: Tasten auf Tastatur Aktion zuweisen (Keyboard Event)
Tipp | 0 Kommentare
JavaScript: String Vergleich unabhängig von Groß/Kleinschreibung
Frage | 1 Antwort
Ist das Liebeskummer oder was anderes?
Offene Frage | 1 Antwort
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
Windows Batch Script: Computer herunterfahren
Tutorial | 2 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 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.