logo

Divizarea șirului JavaScript ()

După cum sugerează și numele, Despică() metoda din JavaScript împarte șirul în matrice de subșiruri, pune aceste subșiruri într-o matrice și returnează noua matrice. Nu schimbă șirul original.

Când șirul este gol, mai degrabă decât să returneze o matrice goală, Despică() metoda returnează tabloul cu un șir gol. Matricea goală este returnată atunci când atât șirul cât și separatorul sunt șiruri goale.

Sintaxă

 string.split(separator, limit) 

Argumentele funcției sunt discutate după cum urmează.

separator: Este un parametru opțional. Poate fi o expresie regulată sau un șir simplu. Specifică punctul în care ar trebui să aibă loc divizarea.

Dacă are mai multe caractere, atunci trebuie găsită secvența întregului caracter pentru a se împărți.

Dacă separatorul nu este prezent în șirul dat, sau dacă este omis, atunci întregul șir devine un singur element de matrice. În aceste cazuri, tabloul returnat conține un singur element format din întregul șir.

actualizare java

Dacă separatorul este prezent la începutul sau la sfârșitul șirului, atunci are totuși efectul de despicare. Matricea returnată constă dintr-un șir gol de lungime zero care apare la începutul sau ultima poziție a matricei returnate.

limită: Este, de asemenea, un parametru opțional. Este un număr întreg nenegativ care specifică numărul de limite. Acesta definește limita superioară a numărului de împărțiri care se găsesc în șirul dat. Dacă este dat, se împarte șirul la fiecare apariție a specificatului separator . Se oprește atunci când intrările limită au fost plasate în matrice.

O matrice poate conține mai puține intrări decât limita dată. Se întâmplă când sfârșitul șirului este atins înainte de atingerea limitei.

Să înțelegem Despică() metoda folosind câteva exemple.

Exemplul 1

În acest exemplu, Despică() funcția împarte șirul str oriunde apare spațiul alb (' ') și returnează o matrice de șiruri de caractere. Aici, folosim argumentul limită și furnizăm valoarea lui limită argument la 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Testează-l acum

Ieșire

blocați reclamele youtube Android
 Welcome,to,the 

Exemplul 2

În acest exemplu, folosim litera 't' ca separator al șirului dat. The Despică() funcția va crea o matrice de șiruri de caractere prin împărțirea șirului dat la fiecare apariție a literei 't'.

Aici, nu specificăm limită argument.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Testează-l acum

Ieșire

 Welcome ,o ,he javaTpoin,.com 

Exemplul3

În acest exemplu, omitem separator parametru. În rezultat, putem vedea că tabloul returnat conține un singur element format din șirul dat.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Testează-l acum

Ieșire

Cassidy Hutchinson educație
 Welcome to the javaTpoint.com 

Exemplul4

Aici, definim limită parametru și folosind litera 'O' ca separator al șirului dat. The Despică() funcția va crea o matrice de șiruri de caractere prin împărțirea șirului dat oriunde este litera dată 'O' are loc până la atingerea limitei.

Parametrul limit limitează numărul de împărțiri la 2 pentru că noi definim 2 ca valoare a limitei. În rezultat, putem vedea că împărțirea are loc doar de două ori.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Testează-l acum

Ieșire

 Welc,me t