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… else
istruzione 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.