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