Program JavaScript za primerjavo neobčutljivih nizov

V tem primeru se boste naučili pisati program JavaScript, ki bo izvedel primerjavo nizov, ki ne upoštevajo velikih in malih črk.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Niz JavaScript
  • Javascript niz zaUpperCase ()
  • Regex JavaScript
  • Javascript String localeCompare ()

Primer 1: Uporaba 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.'); )

Izhod

 Strune so podobne.

V zgornjem programu se primerjata dva niza. Tukaj,

  • Na toUpperCase()metoda pretvori vse niz znakov, da velike črke.
  • === se uporablja za preverjanje, ali sta oba niza enaka.
  • if… elseIzjava se uporablja za prikaz rezultata kot na pogoj.

Opomba : toLowerCase()Metodo lahko uporabite tudi za pretvorbo vseh nizov v male črke in izvedbo primerjave.

Primer 2: Uporaba 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.'); )

Izhod

 Strune so podobne.

V zgornjem programu se RegEx uporablja z test()metodo za izvedbo primerjave nizov, neobčutljivih na velike in male črke.

V vzorcu RegEx sintaksa "g" označuje globalno, sintaksa "gi" pa primerjave, ki niso občutljive na velike in male črke .

Primer 3: Uporaba 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.'); )

Izhod

 Strune so podobne.

V zgornjem programu se localeCompare()metoda uporablja za primerjavo nizov, ki ne upoštevajo velikih in malih črk.

localeCompare()Metoda vrne število, ki označuje, ali je sklicevanje niz pride pred ali po, ali je enak kot v danem nizu.

Tukaj ( sensitivity: 'base' )obravnava A in a enako.

Zanimive Članki...