logo

JavaScript String split()

Som namnet antyder, den dela() metod i JavaScript delar upp strängen i arrayen av delsträngar, placerar dessa delsträngar i en array och returnerar den nya arrayen. Det ändrar inte den ursprungliga strängen.

När strängen är tom, snarare än att returnera en tom array, dela() metod returnerar arrayen med en tom sträng. Den tomma arrayen returneras när både sträng och separator är tomma strängar.

Syntax

 string.split(separator, limit) 

Funktionsargumenten diskuteras enligt följande.

separator: Det är en valfri parameter. Det kan vara ett reguljärt uttryck eller en enkel sträng. Den anger punkten där uppdelningen ska ske.

Om den har flera tecken, måste sekvensen av hela tecknet hittas för att delas.

Om separatorn inte finns i den givna strängen, eller om den utelämnas, blir hela strängen ett enda matriselement. I dessa fall innehåller den returnerade arrayen ett enda element som består av hela strängen.

scan.next java

Om separatorn finns i början eller slutet av strängen, har den fortfarande effekten av att dela. Den returnerade matrisen består av en tom sträng med nolllängd som visas i början eller den sista positionen för den returnerade matrisen.

begränsa: Det är också en valfri parameter. Det är ett icke-negativt heltal som anger antalet gränser. Den definierar den högre gränsen för antalet delningar som ska finnas i den givna strängen. Om det ges delas strängen vid varje förekomst av den angivna separator . Den stannar när gränsposterna har placerats i arrayen.

En array kan innehålla färre poster än den givna gränsen. Det händer när slutet av strängen nås innan gränsen nås.

java array

Låt oss förstå dela() metod med några exempel.

Exempel1

I det här exemplet är dela() funktion delar strängen str varhelst blanktecken (' ') förekommer och returnerar en array av strängar. Här använder vi limit-argumentet och tillhandahåller värdet av begränsa argument till 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Testa det nu

Produktion

 Welcome,to,the 

Exempel 2

I det här exemplet använder vi bokstaven 't' som separator för den givna strängen. De dela() funktion kommer att skapa en array av strängar genom att dela upp den givna strängen vid varje förekomst av bokstaven 't'.

Här specificerar vi inte begränsa argument.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Testa det nu

Produktion

 Welcome ,o ,he javaTpoin,.com 

Exempel 3

I det här exemplet utelämnar vi separator parameter. I utgången kan vi se att den returnerade arrayen innehåller ett enda element som består av den givna strängen.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Testa det nu

Produktion

vad är java hashmap
 Welcome to the javaTpoint.com 

Exempel4

Här definierar vi begränsa parameter och använda bokstaven 'O' som separator för den givna strängen. De dela() funktion kommer att skapa en array av strängar genom att dela den givna strängen varhelst den givna bokstaven 'O' inträffar tills gränsen nås.

Limitparametern begränsar antalet delningar till 2 eftersom vi definierar 2 som gränsens värde. I utgången kan vi se att uppdelningen bara sker två gånger.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Testa det nu

Produktion

 Welc,me t