Programme JavaScript pour effectuer une comparaison de chaînes insensible à la casse

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui effectuera une comparaison de chaînes insensible à la casse.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Chaîne JavaScript
  • Chaîne Javascript toUpperCase ()
  • JavaScript Regex
  • Javascript String localeCompare ()

Exemple 1: Utilisation de 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.'); )

Production

 Les chaînes sont similaires.

Dans le programme ci-dessus, deux chaînes sont comparées. Ici,

  • La toUpperCase()méthode convertit tous les caractères de chaîne en majuscules.
  • === est utilisé pour vérifier si les deux chaînes sont identiques.
  • L' if… elseinstruction est utilisée pour afficher le résultat selon la condition.

Remarque : vous pouvez également utiliser la toLowerCase()méthode pour convertir toutes les chaînes en minuscules et effectuer la comparaison.

Exemple 2: Utilisation de 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.'); )

Production

 Les chaînes sont similaires.

Dans le programme ci-dessus, le RegEx est utilisé avec la test()méthode pour effectuer une comparaison de chaînes insensible à la casse.

Dans le modèle RegEx, la syntaxe "g" désigne la syntaxe globale et la syntaxe "gi" désigne des comparaisons insensibles à la casse .

Exemple 3: Utilisation de 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.'); )

Production

 Les chaînes sont similaires.

Dans le programme ci-dessus, la localeCompare()méthode est utilisée pour effectuer une comparaison de chaînes insensible à la casse.

La localeCompare()méthode retourne un nombre qui indique si une chaîne de référence vient avant, après ou est identique à la chaîne donnée.

Ici, ( sensitivity: 'base' )traite A et a comme identiques.

Articles intéressants...