Hogyan végezzünk karakterlánc-összehasonlítást JavaScriptben

Hogyan Vegezzunk Karakterlanc Osszehasonlitast Javascriptben



JavaScript programok írásakor gyakran szembesülünk olyan helyzetekkel, amikor egy művelet végrehajtása előtt össze kell hasonlítani két karakterláncot. Például engedélyezheti egy személynek, hogy bejelentkezzen egy webhelyre, ha a neve megegyezik az adatbázisban már szereplő valamelyik felhasználónévvel. Ezután használja a szigorú egyenlőség operátort ' === ” a húrok összehasonlításához. A JavaScript azonban többféle módon is támogatja a karakterlánc-összehasonlításokat.

Ez a bejegyzés elmagyarázza a karakterlánc-összehasonlítások végrehajtását JavaScriptben.







Hogyan végezzünk karakterlánc-összehasonlítást JavaScriptben?

A karakterláncok JavaScriptben történő összehasonlításához különböző módszerek használhatók. Néhányat az alábbiakban sorolunk fel:



1. módszer: Végezzen karakterlánc-összehasonlítást JavaScriptben értékek alapján

A karakterlánc-összehasonlítás végrehajtásához JavaScriptben az értékek és a kis- és nagybetűk alapján, a „ Szigorú egyenlőség operátor ” (===) használható.



Szintaxis

húr === húr

Ez az operátor összehasonlítja mindkét karakterláncot anélkül, hogy közös típussá alakítaná őket.





Példa

Ebben az említett példában inicializálja az állandót egy adott névvel, és adja hozzá az első karakterláncot. Ezután határozza meg a második állandót:

const első húr = 'lh' ;
const második karakterlánc = 'linux' ;

Most használja a „ console.log() ” módszerrel, és hasonlítsa össze a karakterláncot a „ Szigorú egyenlőség operátor ' alábbiak szerint:



konzol. log ( első húr === második karakterlánc ) ;

Megfigyelhető, hogy a karakterlánc-összehasonlítás kimenete hamisként ad vissza, mert mindkét karakterlánc különbözik:

2. módszer: Karakterlánc-összehasonlítás végrehajtása JavaScriptben ábécé sorrend alapján

A karakterlánc-összehasonlításhoz JavaScriptben alfabetikus sorrend alapján, a „ localeCompare() ” módszer használható. Ehhez használja az alábbi szintaxist erre a célra:

string1. localeCompare ( string2 )

Példa

Mindenekelőtt definiálja a karakterlánc értékű változókat:

volt first_string = 'Alma' ;
volt második_karakterlánc = 'Sárgarépa' ;
volt harmadik_karakterlánc = 'Banán' ;

Ezután adja át a karakterláncot argumentumként a ' localeCompare() ” módszer, amelyet össze kell hasonlítani:

konzol. log ( második_karakterlánc. localeCompare ( harmadik_karakterlánc ) ) ;

Kimenet

3. módszer: Végezze el a karakterlánc-összehasonlítást JavaScriptben a hossz alapján

A karakterlánc-összehasonlításokat a karakterlánc hossza alapján is elvégezhetjük. Ebből a célból nézze meg a megadott szintaxist:

első húr. hossz > második karakterlánc. hossz

Itt a hozzáadott „ > ' művelet ellenőrzi, hogy a ' hossz ” a második karakterlánc hossza kisebb, mint az első karakterlánc hossza.

Példa

Ebben a kódblokkban két állandót definiáltunk a szükséges értékekkel:

const első húr = 'lh' ;
const második karakterlánc = 'linux' ;

Most összehasonlítjuk őket a hosszúság alapján:

konzol. log ( első húr. hossz > második karakterlánc. hossz ) ;

A kimenet visszatért hamis ”, mivel az első karakterlánc hossza kisebb, mint a másodiké.

Következtetés

A karakterlánc-összehasonlítások elvégzéséhez JavaScriptben több módszer is használható. Például karakterlánc-összehasonlítást végezhet az értékek alapján a „ === ' szigorú egyenlőség operátor, a ' localeCompare() ' metódus vagy a karakterlánc hossza a ' <” vagy „> ' operátor. Ez a bejegyzés a karakterlánc-összehasonlítás több módszerét ismertette JavaScriptben.