JavaScript-Programm zum Vergleichen von Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchführt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge
  • Javascript String toUpperCase ()
  • JavaScript Regex
  • Javascript String localeCompare ()

Beispiel 1: Verwenden von toUpperCase ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Ausgabe

 Die Saiten sind ähnlich.

Im obigen Programm werden zwei Zeichenfolgen verglichen. Hier,

  • Die toUpperCase()Methode konvertiert alle Zeichenfolgen in Großbuchstaben.
  • === wird verwendet, um zu überprüfen, ob beide Zeichenfolgen gleich sind.
  • Die if… elseAnweisung wird verwendet, um das Ergebnis gemäß der Bedingung anzuzeigen.

Hinweis : Mit der toLowerCase()Methode können Sie auch alle Zeichenfolgen in Kleinbuchstaben konvertieren und den Vergleich durchführen.

Beispiel 2: Verwenden von RegEx

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Ausgabe

 Die Saiten sind ähnlich.

Im obigen Programm wird RegEx mit der test()Methode verwendet, um einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen.

Im RegEx-Muster bezeichnet die Syntax "g" globale und die Syntax "gi" Vergleiche, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird.

Beispiel 3: Verwenden von localeCompare ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Ausgabe

 Die Saiten sind ähnlich.

In dem obigen Programm wird die localeCompare()Methode verwendet, um einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen.

Die localeCompare()Methode gibt eine Zahl zurück, die angibt, ob eine Referenzzeichenfolge vor oder nach der angegebenen Zeichenfolge steht oder mit dieser identisch ist.

Hier ( sensitivity: 'base' )behandelt A und ein als das gleiche.

Interessante Beiträge...