logo

JavaScript String split()

Ako už názov napovedá, rozdeliť () metóda v JavaScripte rozdelí reťazec na pole podreťazcov, vloží tieto podreťazce do poľa a vráti nové pole. Nezmení pôvodný reťazec.

Keď je reťazec prázdny, namiesto vrátenia prázdneho poľa, rozdeliť () metóda vráti pole s prázdnym reťazcom. Prázdne pole sa vráti, keď reťazec aj oddeľovač sú prázdne reťazce.

Syntax

 string.split(separator, limit) 

Argumenty funkcie sú diskutované nasledovne.

oddeľovač: Je to voliteľný parameter. Môže to byť regulárny výraz alebo jednoduchý reťazec. Určuje bod, v ktorom by malo dôjsť k rozdeleniu.

Ak má viacero znakov, musí sa nájsť postupnosť celého znaku, aby sa rozdelila.

Ak oddeľovač nie je prítomný v danom reťazci alebo ak je vynechaný, potom sa celý reťazec stane jedným prvkom poľa. V týchto prípadoch vrátené pole obsahuje jeden prvok pozostávajúci z celého reťazca.

vybrať ako

Ak je oddeľovač prítomný na začiatku alebo na konci reťazca, stále má efekt rozdelenia. Vrátené pole pozostáva z prázdneho reťazca nulovej dĺžky, ktorý sa objaví na začiatku alebo na poslednej pozícii vráteného poľa.

limit: Je to tiež voliteľný parameter. Je to nezáporné celé číslo, ktoré určuje počet limitov. Definuje vyššiu hranicu počtu rozdelení, ktoré sa majú nájsť v danom reťazci. Ak je zadaný, rozdelí reťazec pri každom výskyte zadaného oddeľovač . Zastaví sa, keď sa do poľa umiestnia položky limitu.

Pole môže obsahovať menej položiek, ako je daný limit. Stáva sa to, keď je koniec reťazca dosiahnutý pred dosiahnutím limitu.

instanceof

Poďme pochopiť, rozdeliť () metóda s použitím niekoľkých príkladov.

Príklad 1

V tomto príklade rozdeliť () funkcia rozdelí reťazec str kdekoľvek sa vyskytne medzera (' ') a vráti pole reťazcov. Tu používame argument limit a poskytujeme hodnotu the limit argumentovať 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Vyskúšajte to

Výkon

 Welcome,to,the 

Príklad2

V tomto príklade používame písmeno 't' ako oddeľovač daného reťazca. The rozdeliť () funkcia vytvorí pole reťazcov rozdelením daného reťazca pri každom výskyte písmena 't'.

Tu nešpecifikujeme limit argument.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Vyskúšajte to

Výkon

 Welcome ,o ,he javaTpoin,.com 

Príklad 3

V tomto príklade vynecháme oddeľovač parameter. Vo výstupe vidíme, že vrátené pole obsahuje jeden prvok pozostávajúci z daného reťazca.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Vyskúšajte to

Výkon

metódy java arraylist
 Welcome to the javaTpoint.com 

Príklad4

Tu definujeme limit parametra a pomocou písmena 'O' ako oddeľovač daného reťazca. The rozdeliť () funkcia vytvorí pole reťazcov rozdelením daného reťazca na miesto, kde je dané písmeno 'O' prebieha až do dosiahnutia limitu.

Parameter limit obmedzuje počet rozdelení na 2, pretože definujeme 2 ako hodnota limitu. Vo výstupe vidíme, že rozdelenie sa deje iba dvakrát.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Vyskúšajte to

Výkon

 Welc,me t