Čárka je interpunkční znaménko používané v dlouhých větách, aby byly čitelnější. Pro vývojáře může být obtížné ručně odstranit všechny čárky z kolekce řetězců. K tomu má JavaScript určité předdefinované metody, které vývojářům pomáhají odstraňovat čárky z textu.
Tento příspěvek popíše metodu pro odstranění čárek z řetězce v JavaScriptu.
Jak odstranit čárky z řetězce v JavaScriptu?
Chcete-li odstranit čárky z řetězce v JavaScriptu, použijte následující předdefinované metody JavaScriptu:
-
- metoda nahradit().
- metoda nahradit All().
- Kombinace metody split() s metodou join().
Pojďme diskutovat o všech výše uvedených metodách jeden po druhém.
Metoda 1: Odebrat čárky z řetězce pomocí metody replace().
' nahradit() ” metoda jednoduše nahradí hodnotu řetězce definovaným řetězcem. Vyžaduje dva argumenty, hodnotu, která bude nahrazena, a hodnotu, která má být použita jako náhrada. Ve výchozím nastavení pouze odstraní první výskyt hledané hodnoty. Pomocí regulárního výrazu však lze odstranit všechny výskyty hledaného výrazu.
Syntax
Chcete-li použít metodu replace() k odstranění čárek z řetězce, postupujte podle níže uvedené syntaxe:
nahradit ( 'replaceValue' , 'náhradník' ) ;
Tady, ' nahraditHodnotu ' je hledaná hodnota, která bude nahrazena v řetězci, a ' náhražka “ se používá k jeho nahrazení. Jako výstup poskytuje nový řetězec s nahrazenými hodnotami.
Příklad
Nejprve vytvořte proměnnou „ str “ a uložte řetězec “ Linuxhint, je nejlepší, web pro učení, dovednosti “v str:
var str = 'Linuxhint, je nejlepší, webová stránka pro učení, dovednosti' ;
Zavolejte metodu replace() předáním čárky ( , ) a prázdný řetězec ( ‘’ ) jako argument v „ console.log() “ metoda:
Daný výstup odstraní pouze první čárku z řetězce:
Chcete-li odstranit všechny čárky z řetězce pomocí metody replace() , předejte vzor regulárního výrazu “ /\,/G ” jako nahradit hodnotu místo čárky ( , ):
Zde, v regulárním výrazu, dopředná lomítka ( / ) označuje začátek a konec regulárního výrazu, zatímco zpětné lomítko ( \ ) se používá s čárkou ( , ) jako úniková postava, “ G ” je globální příznak, který představuje odstranění všech čárek z řetězce.
Výstup ukazuje, že všechny čárky z řetězce jsou odstraněny:
Metoda 2: Odebrání čárek z řetězce pomocí metody replaceAll().
' vyměnit vše() ” je další vestavěná metoda JavaScriptu. Vyžaduje také dva parametry, hodnotu, která má být nahrazena, a hodnotu, která má být použita jako náhrada. Využívá se zejména tehdy, když je nutné nahradit všechny uvedené hodnoty najednou bez použití vzoru regulárních výrazů.
Syntax
Chcete-li odstranit čárky z řetězce, postupujte podle níže uvedené syntaxe pro metodu replaceAll():
vyměnit vše ( 'searchValue' , 'replaceValue' ) ;
Ve výše uvedené syntaxi je „ searchValue “ je podřetězec, který se má nahradit, a “ nahraditHodnotu ” je hodnota, která se používá jako náhrada. Když je v řetězci nalezena konkrétní hodnota, vypíše nový řetězec s nahrazenými hodnotami.
Příklad
Zavolejte metodu replaceAll() předáním čárky ( , ) v prvním argumentu a prázdný řetězec ( ‘’ ) ve druhém argumentu. Metoda replaceAll() nahradí všechny čárky z řetězce prázdným podřetězcem:
konzole.log ( str.replaceAll ( ',' , '' ) ) ;
Ve výstupu byly nyní odstraněny všechny čárky:
Metoda 3: Odebrání čárek z řetězce pomocí metody split() Pomocí metody join().
' rozdělit() “ s „ připojit() “, je další procedura v JavaScriptu používaná k odstranění čárek z řetězce. Metoda split() vrací pole. Toto pole obsahuje komponenty, které představují části řetězců, když rozdělení narazí na čárku. Požadujeme však spíše řetězec než pole. K tomu použijte metodu join() s metodou split() k převodu pole na řetězec.
Syntax
Níže uvedená syntaxe se používá pro metodu split() s metodou join():
rozdělit ( ',' ) .připojit ( '' )
Metoda split() přijme čárku jako parametr a vrátí pole podřetězců. Pole jsou znovu spojena do řetězce pomocí metody JavaScript join() předáním prázdného řetězce.
Příklad
Vyvolejte metodu split() s metodou join() v ' console.log() ” předáním čárky(,) a prázdného řetězce(‘’) jako argumentů:
konzole.log ( str.rozdělit ( ',' ) .připojit ( '' ) ) ;
Výstup
Závěr
Chcete-li odstranit čárky z hodnoty řetězce, použijte buď nahradit() metoda, vyměnit vše() metoda nebo jejich kombinace rozdělit() a připojit( ) metoda. The nahradit() odstraní pouze první čárku z řetězce kvůli jeho výchozímu fungování. Pomocí regulárního výrazu jej však lze upravit tak, aby z daného řetězce odstranil všechny čárky. The vyměnit vše() odstraní všechny výskyty čárky ',' z celého řetězce. Duo z rozdělit() a připojit() také provést stejnou operaci; fungují však jinak. To vše bylo důkladně vysvětleno v tomto příspěvku s příklady.