Groß- und Kleinschreibung von String-Vergleichen in JavaScript
Es ist oft notwendig, Strings zu vergleichen und dabei die Groß-/Kleinschreibung zu ignorieren. Dies ist besonders nützlich für vom Benutzer eingegebene Daten, Suchvorgänge und andere Szenarien. In JavaScript gibt es mehrere Möglichkeiten, Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung zu erreichen.
Verwendung von toUpperCase()
Der einfachste und älteste Ansatz ist die Verwendung der toUpperCase()-Methode . Dadurch werden beide Zeichenfolgen in Großbuchstaben umgewandelt und anschließend der Vergleich durchgeführt. Es ist jedoch wichtig zu beachten, dass diese Methode nur für Zeichenfolgen geeignet ist, die ASCII-Zeichen ohne spezielle Unicode-Zeichen enthalten.
Beispiel:
const string1 = "Hello"; const string2 = "hElLo"; const areEqual = string1.toUpperCase() === string2.toUpperCase(); console.log(areEqual); // true
Verwendung von localeCompare()
Für moderne JavaScript-Anwendungen ist localeCompare() die bevorzugte Methode für Zeichenfolgenvergleiche ohne Berücksichtigung der Groß-/Kleinschreibung. Diese Methode benötigt einen optionalen Parameter, mit dem Sie das Gebietsschema angeben können, das die Vergleichsregeln steuert.
Beispiel:
const string1 = "Héllo"; const string2 = "hÉllo"; const areEqual = string1.localeCompare(string2, "en") === 0; console.log(areEqual); // true
Vergleich für Eindämmung
Wenn Sie nicht an einer genauen Übereinstimmung interessiert sind, sondern prüfen möchten, ob eine Zeichenfolge eine andere enthält (ohne Berücksichtigung der Groß- und Kleinschreibung), können Sie include() verwenden. Methode.
Beispiel:
const string1 = "Hello World"; const string2 = "world"; const doesContain = string1.toLowerCase().includes(string2.toLowerCase()); console.log(doesContain); // true
Das obige ist der detaillierte Inhalt vonWie führe ich String-Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!