Hogyan távolítsuk el a vesszőket a karakterláncból a JavaScriptben

Hogyan Tavolitsuk El A Vesszoket A Karakterlancbol A Javascriptben



A vessző egy írásjel, amelyet hosszú mondatokban használnak, hogy olvashatóbbá tegyék azokat. A fejlesztők számára nehéz lehet kézzel törölni az összes vesszőt egy karakterlánc-gyűjteményből. Ehhez a JavaScript bizonyos előre definiált metódusokkal rendelkezik, amelyek segítenek a fejlesztőknek a vesszők eltávolításában a szövegből.

Ez a bejegyzés leírja a vesszők eltávolításának módszerét egy karakterláncból JavaScriptben.







Hogyan lehet eltávolítani a vesszőt a karakterláncból a JavaScriptben?

Ha el szeretné távolítani a vesszőket egy karakterláncból a JavaScriptben, használja a következő JavaScript előre meghatározott metódusokat:



    • csere() metódus
    • csereAll() metódus
    • A split() metódus és a join() metódus kombinációja

Beszéljük meg egyenként az összes fent említett módszert.



1. módszer: Vesszők eltávolítása a karakterláncból A csere() metódus használatával

Az ' csere() ” metódus egyszerűen lecseréli egy karakterlánc értékét a meghatározott karakterláncra. Két argumentumra van szükség, a lecserélendő értékre és a helyettesítőként használandó értékre. Alapértelmezés szerint csak a keresett érték első példányát távolítja el. A reguláris kifejezés segítségével azonban el lehet távolítani a keresett kifejezés összes előfordulását.





Szintaxis

Kövesse az alábbi szintaxist a csere() metódus használatához a vesszők karakterláncból való eltávolításához:



cserélje ki ( 'replaceValue' , 'csere' ) ;


Itt, ' csereValue ' az a keresett érték, amely lecserélődik egy karakterláncban, és a' helyettesítő ” helyettesítésére szolgál. Kimenetként egy új karakterláncot ad a lecserélt értékekkel.

Példa

Először hozzon létre egy változót ' str ' és tároljon egy karakterláncot ' A Linuxhint a legjobb weboldal a tanuláshoz, készségekhez ” in str:

var str = 'Linuxhint, a legjobb weboldal a tanuláshoz, készségekhez' ;


Hívja a csere() metódust a vessző ( , ) és egy üres karakterlánc ( ‘’ ) érvként a „ console.log() ” módszer:

console.log ( str. csere ( ',' , '' ) ) ;


Az adott kimenet csak az első vesszőt távolítja el a karakterláncból:


Ha az összes vesszőt el szeretné távolítani a karakterláncból a csere() metódussal, adja át a regex mintát ' /\,/g ” helyettesítő értékként vessző helyett ( , ):

console.log ( str. csere ( / \, / g, '' ) ) ;


Itt a reguláris kifejezésben a perjelek ( / ) egy reguláris kifejezés elejét és végét jelzi, míg a fordított perjel ( \ ) vesszővel ( , ) menekülő karakterként, ' g ” a globális zászló, amely az összes vessző törlését jelenti egy karakterláncból.

A kimenet azt mutatja, hogy a karakterláncból az összes vessző el lett távolítva:

2. módszer: Vesszők eltávolítása a karakterláncból a changeAll() metódus használatával

Az ' cserélje ki az összeset () ” metódus egy másik JavaScript beépített módszer. Két paramétert is igényel, a cserélendő értéket és a helyettesítőként használandó értéket. Kifejezetten akkor használatos, ha az összes megadott értéket egyszerre kell lecserélni regex minta használata nélkül.

Szintaxis

Kövesse az alábbi szintaxist a replaceAll() metódushoz a vesszők karakterláncból való eltávolításához:

cserélje ki az összeset ( 'searchValue' , 'replaceValue' ) ;


A fenti szintaxisban a „ searchValue ' a helyettesítendő karakterlánc, és a ' csereValue ” a helyettesítőként használt érték. Ha egy adott értéket talál a karakterláncban, egy új karakterláncot ad ki a helyettesített értékekkel.

Példa

Hívja meg a helyettesítőAll() metódust a vessző átadásával ( , ) az első argumentumban és egy üres karakterláncban ( ‘’ ) a második érvben. A helyettesítőAll() metódus lecseréli a karakterlánc összes vesszőjét egy üres részkarakterláncra:

console.log ( str.replaceAll ( ',' , '' ) ) ;


A kimenetben az összes vesszőt eltávolították:

3. módszer: Vesszők eltávolítása a karakterláncból a split() módszerrel a join() metódussal

Az ' hasított() ' a ... val ' csatlakozik() ” metódus, egy másik eljárás a JavaScriptben, amelyet a vesszők karakterláncból való eltávolítására használnak. A split() metódus egy tömböt ad vissza. Ez a tömb olyan összetevőket tartalmaz, amelyek a karakterláncok részeit képviselik, amikor a felosztás vesszővel találkozik. Azonban tömb helyett karakterláncra van szükségünk. Ehhez használja a join() metódust a split() metódussal a tömb karakterláncsá alakításához.

Szintaxis

Az alább említett szintaxist használjuk a split() metódushoz a join() metódussal:

hasított ( ',' ) .csatlakozik ( '' )


A split() metódus elfogadja a vesszőt paraméterként, és egy részstring tömbjét adja vissza. A tömbök a JavaScript join() metódusával újraegyesülnek egy karakterláncba egy üres karakterlánc átadásával.

Példa

A split() metódus meghívása a join() metódussal a ' console.log() ” metódus a vessző(,) és az üres karakterlánc(‘’) átadásával argumentumként:

console.log ( str.split ( ',' ) .csatlakozik ( '' ) ) ;


Kimenet

Következtetés

Ha el szeretné távolítani a vesszőt egy karakterlánc értékéből, használja a csere() módszer, a cserélje ki az összeset () módszer vagy azok kombinációja hasított() és csatlakozik( ) módszerrel. Az csere() csak az első vesszőt távolítja el a karakterláncból az alapértelmezett működés miatt. Egy reguláris kifejezés segítségével azonban testreszabható, hogy az összes vesszőt eltávolítsa az adott karakterláncból. Az cserélje ki az összeset () eltávolítja a vessző összes előfordulását ',' az egész stringből. A kettős hasított() és csatlakozik() végezze el ugyanazt a műveletet; azonban másként működnek. Mindezeket példákkal részletesen kifejtjük ebben a bejegyzésben.