1723 Stimmen

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.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

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.