Dela en sträng med flera separatorer med hjälp av JavaScript

Dela En Strang Med Flera Separatorer Med Hjalp Av Javascript



Den splittande strängen är metoden att bryta upp en textsträng på ett systematiskt sätt så att var och en av textens komponenter kan behandlas separat. Ibland behöver utvecklare dela upp de långa strängarna baserat på de flera separatorer som innehåller strängarna. För att göra det tillhandahåller JavaScript en split()-metod.

Det här blogginlägget kommer att definiera metoderna för att dela en JavaScript-sträng med flera separatorer.

Hur delar man en JavaScript-sträng med flera avskiljare?

För att dela en JavaScript-sträng med flera separatorer, använd nedanstående metoder:







Låt oss undersöka ovanstående metoder individuellt.



Metod 1: Dela en JavaScript-sträng med flera avgränsare med metoden split().

För att dela strängar med flera separatorer, använd ' dela() 'metoden. Metoden split() delar upp strängarna i en array av delsträngar baserat på separatorerna.



Syntax





Använd nedanstående syntax för split()-metoden:

dela ( separator )

Här, ' separator ” är tecknet eller det regexmönster som används för att dela strängen.



Returvärde

  • Den returnerar en array av delsträngar.

Exempel

Skapa en variabel ' sträng ' som innehåller en sträng med flera avgränsare, inklusive ' mellanslag ”, “ ! ' och ' _ ”:

var stringtrosa = 'Välkommen! till Linuxhint_Website' ;

Anropa split()-metoden genom att skicka ett reguljärt uttryck som innehåller separatorer inklusive ' ! ”, “ \s ' (mellanslag), ' _ ”.

var splitString = sträng. dela ( / [ ! \s_ ] +/ ) ;

Skriv ut de delade strängarna på konsolen:

trösta. logga ( splitString ) ;

Utdata visar att strängen framgångsrikt delas upp i delsträngar med separatorer:

Om du inte är intresserad av att använda reguljära uttryck, följ sedan avsnittet nedan för att dela en sträng med flera avgränsare.

Metod 2: Dela en JavaScript-sträng med flera avgränsare med metoden split() med metoden replaceAll()

Använd metoden split() med metoden replaceAll() för att dela JavaScript-strängen med flera avgränsare. Metoden replaceAll() ersätter separatorerna med ett enda tecken, och sedan split()-metoden delar upp strängen på det enstaka tecknet.

Syntax

Följ den givna syntaxen för att dela strängen med flera separatorer med metoden split() och replaceAll():

Ersätt alla ( avskiljare, ersättare ) . dela ( separator )

Exempel

I följande exempel kommer vi först att ersätta alla separatorer med en enda separator ' $ ' använda ' Ersätt alla() ”-metoden och sedan dela strängen baserat på den enda separatorn ” $ ”:

var splitString = sträng. Ersätt alla ( ';' , '$' ) . Ersätt alla ( ',' , '$' ) . dela ( '$' ) ;

Produktion

Vi har samlat alla de bästa möjliga lösningarna för att dela strängen med flera separatorer i JavaScript.

Slutsats

För att dela JavaScript-strängen med flera separatorer, använd den enkla ' dela() ”-metoden eller ” dela() '-metoden med ' Ersätt alla() 'metoden. Metoden split() tar ett regexmönster av flera separatorer medan den andra metoden först ersätter alla separatorer med en enhetlig separator och sedan delas på basen av den enda separatorn. den ' dela() ”-metoden med ett regexmönster är ett effektivt sätt att dela strängarna med flera separatorer. I det här blogginlägget definierar vi metoderna för att dela en sträng med flera separatorer med hjälp av JavaScript.