Program JavaScript pentru a efectua o comparație de șiruri nedistribuitoare la majuscule

În acest exemplu, veți învăța să scrieți un program JavaScript care va efectua compararea șirurilor fără sensibilitate la majuscule.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Șir JavaScript
  • Javascript String toUpperCase ()
  • JavaScript Regex
  • Javascript String localeCompare ()

Exemplul 1: Utilizarea 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.'); )

Ieșire

 Corzile sunt similare.

În programul de mai sus, sunt comparate două șiruri. Aici,

  • În toUpperCase()metoda convertește toate caracterele șir în litere mari.
  • === este folosit pentru a verifica dacă ambele șiruri sunt aceleași.
  • if… elseDeclarația este folosită pentru a afișa rezultatul ca pe condiție.

Notă : De asemenea, puteți utiliza toLowerCase()metoda pentru a converti toate șirurile în minuscule și pentru a efectua comparația.

Exemplul 2: Utilizarea 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.'); )

Ieșire

 Corzile sunt similare.

În programul de mai sus, RegEx este utilizat împreună cu test()metoda pentru a efectua compararea șirului fără sensibilitate la majuscule.

În modelul RegEx, sintaxa „g” denotă globală, iar sintaxa „gi” reprezintă comparații insensibile la majuscule .

Exemplul 3: Utilizarea 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.'); )

Ieșire

 Corzile sunt similare.

În programul de mai sus, localeCompare()metoda este utilizată pentru a efectua compararea șirurilor fără sensibilitate la majuscule.

localeCompare()Metoda returnează un număr care indică dacă un șir de referință vine înainte, sau după, sau este același ca șirul dat.

Aici, ( sensitivity: 'base' )tratează A și a la fel.

Articole interesante...