JavaScript program a kis- és nagybetűk nélküli karakterlánc-összehasonlítás elvégzéséhez

Ebben a példában megtanul olyan JavaScript programot írni, amely végrehajtja a kis- és nagybetűk nélküli karakterlánc-összehasonlítást.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript karakterlánc
  • Javascript karaktersorozat a UpperCase ()
  • JavaScript Regex
  • Javascript karakterlánc localeCompare ()

1. példa: A toUpperCase () használata

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

Kimenet

 A húrok hasonlóak.

A fenti programban két karakterláncot hasonlítanak össze. Itt,

  • A toUpperCase()módszer az összes karakterláncot nagybetűvé alakítja.
  • === annak ellenőrzésére szolgál, hogy mindkét karakterlánc megegyezik-e.
  • Az if… elseutasítás segítségével az eredmény megjeleníthető a feltétel szerint.

Megjegyzés : Használhatja a toLowerCase()metódust az összes karakterlánc kisbetűvé alakítására és az összehasonlítás elvégzésére is.

2. példa: A RegEx használata

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

Kimenet

 A húrok hasonlóak.

A fenti programban a RegEx-et használják a test()metódussal a kis- és nagybetűk nélküli karakterlánc-összehasonlítás elvégzésére.

A RegEx mintában a "g" szintaxis globális , a "gi" szintaxis a kis- és nagybetűk közötti összehasonlításokat jelenti .

3. példa: A localeCompare () használata

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

Kimenet

 A húrok hasonlóak.

A fenti programban a localeCompare()metódust a kis- és nagybetűk nélküli karakterlánc-összehasonlítás elvégzésére használják.

A localeCompare()metódus olyan számot ad vissza, amely jelzi, hogy egy hivatkozási karakterlánc elé, utána érkezik-e, vagy megegyezik-e az adott karakterlánccal.

Itt ( sensitivity: 'base' )kezeli egy és egy , mint ugyanaz.

érdekes cikkek...