22 Stimmen

JavaScript: String Vergleich unabhängig von Groß/Kleinschreibung

Frage von Gast | 10.12.2013 um 13:44

In Java gibt es ja die tolle Funktion .equalsIgnoreCase() um zwei Strings zu vergleichen und dabei die Großschreibung und Kleinschreibung zu ignorieren ("ABC" und "abc" sollen als gleich angesehen werden).

Wie ist es aber in JavaScript? Da scheint diese Funktion nicht zu funktionieren. Wie führe ich in JavaScript einen String-Vergleich durch, der nicht die Schreibweise beachtet?

AntwortenPositivNegativ
Avatar
4Beste Antwort6 Stimmen

Diese Funktion gibt es in JavaScript leider so nicht. Daher musst du zuerst beide Strings komplett in Großbuchstaben oder komplett in Kleinbuchstaben umwandeln und dann erst vergleichen:

var s1 = "abc";
var s2 = "ABC";

if (s1.toUpperCase() === s2.toUpperCase()) {
   alert("Ja!");
}
Das ist zwar dadurch etwas aufwendiger und der Code wird dadurch etwas länger, das Ergebnis ist aber dasselbe.
10.12.2013 um 16:35

AntwortenPositiv Negativ
Antworten

Ä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.