6 12 Stimmen

Java: String Vergleich - Equals ohne Beachtung der Groß- und Kleinschreibung (case insensitive equals)

Info von Anja Proggy | 08.12.2013 um 18:15 Uhr

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.

AntwortenPositivNegativ

Über den Autor

Avatar AutorDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen | Nachricht

 

Ähnliche Themen

Wichtiger Hinweis

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.