JavaScripti programm juhtumitundetute stringide võrdlemiseks

Selles näites õpite kirjutama JavaScripti programmi, mis võrdleb suurtähteta tundlikke stringe.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti string
  • Javascripti string toUpperCase ()
  • JavaScripti regex
  • Javascripti stringi localeCompare ()

Näide 1: toUpperCase () kasutamine

 // 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.'); )

Väljund

 Stringid on sarnased.

Ülaltoodud programmis võrreldakse kahte stringi. Siin,

  • toUpperCase()Meetod teisendab kõik string tähemärki suurtäheks.
  • === kasutatakse, et kontrollida, kas mõlemad stringid on ühesugused.
  • if… elseAvaldus kasutatakse, et kuvada tulemus ühe tingimuse.

Märkus . toLowerCase()Meetodit saate kasutada ka kõigi stringide teisendamiseks väiketähtedeks ja võrdluse teostamiseks.

Näide 2: RegExi kasutamine

 // 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.'); )

Väljund

 Stringid on sarnased.

Ülalolevas programmis kasutatakse RegExi koos test()meetodiga, et teha suurtähtede tundetu stringide võrdlus.

RegExi mustris tähistab "g" süntaks ülemaailmset ja "gi" süntaks tähtede mittetundlikku võrdlust.

Näide 3: localeCompare () kasutamine

 // 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.'); )

Väljund

 Stringid on sarnased.

Ülalolevas programmis kasutatakse localeCompare()meetodit juhtmeteta tundlike stringide võrdlemiseks.

localeCompare()Meetod tagastab arv, mis näitab, kas viitestringis tuleb enne või pärast, või on sama antud string.

Siin ( sensitivity: 'base' )käsitleb A ja a sama.

Huvitavad Artiklid...