Rozdělit řetězec pomocí více oddělovačů pomocí JavaScriptu

Rozdelit Retezec Pomoci Vice Oddelovacu Pomoci Javascriptu



Dělicí řetězec je praxe systematického rozdělování textového řetězce tak, aby bylo možné s každou z částí textu zacházet samostatně. Někdy vývojáři potřebují rozdělit dlouhé řetězce na základě více oddělovačů, které řetězce obsahují. K tomu poskytuje JavaScript metodu split().

Tento blogový příspěvek bude definovat metody pro rozdělení řetězce JavaScript s více oddělovači.

Jak rozdělit řetězec JavaScriptu pomocí více oddělovačů?

Pro rozdělení řetězce JavaScript pomocí více oddělovačů použijte níže uvedené metody:







Podívejme se na výše uvedené metody jednotlivě.



Metoda 1: Rozdělení řetězce JavaScriptu pomocí více oddělovačů pomocí metody split().

Pro rozdělení řetězců s více oddělovači použijte „ rozdělit() “ metoda. Metoda split() rozděluje řetězce na pole podřetězců na základě oddělovačů.



Syntax





Pro metodu split() použijte níže uvedenou syntaxi:

rozdělit ( oddělovač )

Tady, ' oddělovač ” je znak nebo vzor regulárního výrazu použitý k rozdělení řetězce.



Návratová hodnota

  • Vrací pole podřetězců.

Příklad

Vytvořte proměnnou ' tětiva “, který obsahuje řetězec s více oddělovači, včetně „ prostory “, “ ! ' a ' _ “:

byla tanga = 'Vítejte! na webu Linuxhint' ;

Zavolejte metodu split() předáním regulárního výrazu, který obsahuje oddělovače včetně „ ! “, “ \s “ (mezery), “ _ “.

byl splitString = tětiva. rozdělit ( / [ ! \s_ ] +/ ) ;

Vytiskněte rozdělené řetězce na konzoli:

řídicí panel. log ( splitString ) ;

Výstup ukazuje, že řetězec byl úspěšně rozdělen na podřetězce s oddělovači:

Pokud nemáte zájem o používání regulárních výrazů, postupujte podle níže uvedené části a rozdělte řetězec s více oddělovači.

Metoda 2: Rozdělení řetězce JavaScriptu pomocí více oddělovačů pomocí metody split() s metodou replaceAll().

Použijte metodu split() s metodou replaceAll() k rozdělení řetězce JavaScript pomocí více oddělovačů. Metoda replaceAll() nahradí oddělovače jedním znakem a poté metoda split() rozdělí řetězec na jeden znak.

Syntax

Postupujte podle dané syntaxe pro rozdělení řetězce s více oddělovači pomocí metody split() a replaceAll():

vyměnit vše ( separátor, náhražka ) . rozdělit ( oddělovač )

Příklad

V následujícím příkladu nejprve nahradíme všechny oddělovače jedním oddělovačem “ $ ' za použití ' vyměnit vše() “ a poté rozdělte řetězec na základě jediného oddělovače “ $ “:

byl splitString = tětiva. vyměnit vše ( ';' , '$' ) . vyměnit vše ( ',' , '$' ) . rozdělit ( '$' ) ;

Výstup

Shromáždili jsme všechna nejlepší možná řešení pro rozdělení řetězce pomocí více oddělovačů v JavaScriptu.

Závěr

Chcete-li rozdělit řetězec JavaScript pomocí více oddělovačů, použijte jednoduchý „ rozdělit() metoda “, nebo “ rozdělit() “ metoda s “ vyměnit vše() “ metoda. Metoda split() používá vzor regulárních výrazů z více oddělovačů, zatímco druhý přístup nejprve nahradí všechny oddělovače jedním sjednoceným oddělovačem a poté rozdělí na základě jediného oddělovače. ' rozdělit() ” metoda se vzorem regulárních výrazů je účinný způsob, jak rozdělit řetězce pomocí více oddělovačů. V tomto příspěvku na blogu definujeme metody pro rozdělení řetězce s více oddělovači pomocí JavaScriptu.