Programma JavaScript per eseguire confronti tra stringhe senza distinzione tra maiuscole e minuscole

In questo esempio, imparerai a scrivere un programma JavaScript che eseguirà il confronto tra stringhe senza distinzione tra maiuscole e minuscole.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Stringa JavaScript
  • Stringa JavaScript toUpperCase ()
  • JavaScript Regex
  • Javascript String localeCompare ()

Esempio 1: utilizzo di 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.'); )

Produzione

 Le corde sono simili.

Nel programma precedente, vengono confrontate due stringhe. Qui,

  • Il toUpperCase()metodo converte tutti i caratteri della stringa in maiuscolo.
  • === viene utilizzato per verificare se entrambe le stringhe sono uguali.
  • L' if… elseistruzione viene utilizzata per visualizzare il risultato secondo la condizione.

Nota : è inoltre possibile utilizzare il toLowerCase()metodo per convertire tutte le stringhe in minuscolo ed eseguire il confronto.

Esempio 2: utilizzo di 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.'); )

Produzione

 Le corde sono simili.

Nel programma precedente, la RegEx viene utilizzata con il test()metodo per eseguire il confronto tra stringhe senza distinzione tra maiuscole e minuscole.

Nel modello RegEx, la sintassi "g" denota globale e la sintassi "gi" denota confronti senza distinzione tra maiuscole e minuscole .

Esempio 3: utilizzo di 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.'); )

Produzione

 Le corde sono simili.

Nel programma precedente, il localeCompare()metodo viene utilizzato per eseguire il confronto tra stringhe senza distinzione tra maiuscole e minuscole.

Il localeCompare()metodo restituisce un numero che indica se una stringa di riferimento viene prima o dopo o è uguale alla stringa data.

Qui, ( sensitivity: 'base' )tratta A e a allo stesso modo.

Articoli interessanti...