Ako odstrániť čiarky z reťazca v JavaScripte

Ako Odstranit Ciarky Z Retazca V Javascripte



Čiarka je interpunkčné znamienko používané v dlhých vetách, aby boli čitateľnejšie. Pre vývojára môže byť ťažké manuálne odstrániť všetky čiarky z kolekcie reťazcov. Na to má JavaScript určité preddefinované metódy, ktoré vývojárom pomáhajú odstraňovať čiarky z textu.

Tento príspevok popisuje metódu na odstránenie čiarok z reťazca v JavaScripte.







Ako odstrániť čiarky z reťazca v JavaScripte?

Ak chcete odstrániť čiarky z reťazca v JavaScripte, použite nasledujúce preddefinované metódy JavaScript:



    • metóda nahradiť().
    • Nahradiť všetko () metóda
    • Kombinácia metódy split() s metódou join().

Poďme diskutovať o všetkých vyššie uvedených metódach jeden po druhom.



Metóda 1: Odstráňte čiarky z reťazca pomocou metódy replace().

' nahradiť () ” metóda jednoducho nahradí hodnotu reťazca definovaným reťazcom. Vyžaduje dva argumenty, hodnotu, ktorá bude nahradená, a hodnotu, ktorá sa má použiť ako náhrada. V predvolenom nastavení odstráni iba prvý výskyt hľadanej hodnoty. Pomocou regulárneho výrazu však možno odstrániť všetky výskyty hľadaného výrazu.





Syntax

Ak chcete použiť metódu replace() na odstránenie čiarok z reťazca, postupujte podľa nižšie uvedenej syntaxe:



nahradiť ( 'replaceValue' , 'náhradník' ) ;


Tu, ' nahradiťHodnotu “ je hľadaná hodnota, ktorá bude nahradená v reťazci, a “ náhrada “ sa používa na jeho nahradenie. Ako výstup poskytne nový reťazec s nahradenými hodnotami.

Príklad

Najprv vytvorte premennú „ str “ a uložte reťazec “ Linuxhint, je najlepšia webová stránka na učenie, zručnosti “v str:

var str = „Linuxhint je najlepšia, webová stránka na učenie, zručnosti“ ;


Zavolajte metódu replace() zadaním čiarky ( , ) a prázdny reťazec ( ‘’ ) ako argument v „ console.log() “ metóda:

konzola.log ( str nahradiť ( ',' , '' ) ) ;


Daný výstup odstráni iba prvú čiarku z reťazca:


Ak chcete odstrániť všetky čiarky z reťazca pomocou metódy replace() , odovzdajte vzor regulárneho výrazu “ /\,/g ” ako nahradiťHodnotu namiesto čiarky ( , ):

konzola.log ( str nahradiť ( / \, / g, '' ) ) ;


Tu sú v regulárnom výraze lomky ( / ) označuje začiatok a koniec regulárneho výrazu, zatiaľ čo spätná lomka ( \ ) sa používa s čiarkou ( , ) ako únikový znak, “ g ” je globálny príznak, ktorý predstavuje odstránenie všetkých čiarok z reťazca.

Výstup ukazuje, že všetky čiarky z reťazca sú odstránené:

Metóda 2: Odstráňte čiarky z reťazca pomocou metódy replaceAll().

' nahradiť všetko() “ je ďalšou vstavanou metódou JavaScriptu. Vyžaduje tiež dva parametre, hodnotu, ktorá sa má nahradiť, a hodnotu, ktorá sa má použiť ako náhrada. Špeciálne sa používa, keď je potrebné nahradiť všetky uvedené hodnoty naraz bez použitia vzoru regulárneho výrazu.

Syntax

Ak chcete odstrániť čiarky z reťazca, postupujte podľa nižšie uvedenej syntaxe pre metódu replaceAll():

nahradiť všetko ( 'searchValue' , 'replaceValue' ) ;


Vo vyššie uvedenej syntaxi je „ searchValue “ je podreťazec, ktorý sa má nahradiť, a “ nahradiťHodnotu “ je hodnota, ktorá sa používa ako náhrada. Keď sa v reťazci nájde konkrétna hodnota, vypíše nový reťazec s nahradenými hodnotami.

Príklad

Zavolajte metódu replaceAll() zadaním čiarky ( , ) v prvom argumente a prázdny reťazec ( ‘’ ) v druhom argumente. Metóda replaceAll() nahradí všetky čiarky z reťazca prázdnym podreťazcom:

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


Vo výstupe sú teraz odstránené všetky čiarky:

Metóda 3: Odstránenie čiarok z reťazca pomocou metódy split() Pomocou metódy join().

' rozdeliť () “ s „ pripojiť sa () “, je ďalší postup v JavaScripte používaný na odstránenie čiarok z reťazca. Metóda split() vracia pole. Toto pole obsahuje komponenty, ktoré predstavujú časti reťazcov, keď rozdelenie narazí na čiarku. My však vyžadujeme skôr reťazec ako pole. Na to použite metódu join() s metódou split() na konverziu poľa na reťazec.

Syntax

Nižšie uvedená syntax sa používa pre metódu split() s metódou join():

rozdeliť ( ',' ) .pripojiť sa ( '' )


Metóda split() prijme čiarku ako parameter a vráti pole podreťazcov. Polia sa znova spoja do reťazca pomocou metódy JavaScript join() odovzdaním prázdneho reťazca.

Príklad

Vyvolajte metódu split() s metódou join() v ' console.log() ” metódou zadaním čiarky(,) a prázdneho reťazca(‘’) ako argumentov:

konzola.log ( str.split ( ',' ) .pripojiť sa ( '' ) ) ;


Výkon

Záver

Ak chcete odstrániť čiarky z hodnoty reťazca, použite buď nahradiť () metóda, nahradiť všetko() metóda alebo ich kombinácia rozdeliť () a pripojiť sa ( ) metóda. The nahradiť () odstráni iba prvú čiarku z reťazca kvôli jeho predvolenému fungovaniu. Pomocou regulárneho výrazu sa však dá prispôsobiť tak, aby sa z daného reťazca odstránili všetky čiarky. The nahradiť všetko() odstráni všetky výskyty čiarky ',' z celého reťazca. Duo z rozdeliť () a pripojiť sa () tiež vykonať rovnakú operáciu; však fungujú inak. Všetky sú podrobne vysvetlené v tomto príspevku s príkladmi.