Heim > Web-Frontend > js-Tutorial > Wie führe ich String-Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript durch?

Wie führe ich String-Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript durch?

Patricia Arquette
Freigeben: 2024-12-11 04:34:10
Original
434 Leute haben es durchsucht

How to Perform Case-Insensitive String Comparisons in JavaScript?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage