Metoda Split () String în Java: Cum se împarte șirul cu un exemplu

Cuprins:

Anonim

Ce este șirul split () în Java?

StrSplit()metoda vă permite să spargeți un șir bazat pe un delimitator specific de șiruri Java. În principal, atributul de divizare a șirului Java va fi un spațiu sau o virgulă (,) cu care doriți să spargeți sau să împărțiți șirul

Sintaxă

public String split(String regex)public String split(String regex, int limit)
Parametru
  • Regex: expresia regulată în divizarea Java este aplicată textului / șirului
  • Limită: o limită în împărțirea șirurilor Java este un număr maxim de valori din matrice. Dacă este omis sau zero, va returna toate șirurile care se potrivesc cu o regex.

Exemplu Split String

Exemplul de mai jos arată cum să împărțiți un șir în Java cu delimitator:

Să presupunem că avem o variabilă șir numită

strMain format din câteva cuvinte precum Alpha, Beta, Gamma, Delta, Sigma - toate separate prin virgulă (,).

Aici, dacă dorim toate șirurile individuale, cel mai bun model posibil ar fi împărțirea pe baza virgulei. Deci vom obține cinci șiruri separate după cum urmează:

  • Alfa
  • Beta
  • Gamma
  • Delta
  • Sigma

Utilizați divizarea în metoda Java împotriva șirului care trebuie împărțit și furnizați separatorul ca argument.

În acest caz, separatorul este o virgulă (,) și rezultatul împărțirii în operațiunea Java vă va oferi o împărțire a matricei.

class StrSplit{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit = strMain.split(", ");for (int i=0; i < arrSplit.length; i++){System.out.println(arrSplit[i]);}}}

Bucla din cod tipărește fiecare șir (element de matrice) după funcția de divizare în Java, așa cum se arată mai jos-

Ieșire:

AlphaBetaDeltaGammaSigma

Exemplu: Metoda Java String split () cu regex și lungime

Luați în considerare o situație în care aveți nevoie doar de primele elemente „n” după funcția de divizare în Java, dar doriți ca restul șirului să rămână așa cum este. O ieșire de genul asta -

  1. Alfa
  2. Beta
  3. Delta, Gamma, Sigma

Acest lucru poate fi realizat prin trecerea unui alt argument împreună cu șirul split () în operațiunea Java și aceasta va fi limita de șiruri necesare.

Luați în considerare următorul cod al metodei divizate în Java -

class StrSplit2{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit_2 = strMain.split(", ", 3);for (int i=0; i < arrSplit_2.length; i++){System.out.println(arrSplit_2[i]);}}}
Ieșire:
AlphaBetaDelta, Gamma, Sigma

Cum se împarte un șir în Java după spațiu

Luați în considerare o situație în care doriți să împărțiți un șir după spațiu. Să luăm în considerare un exemplu aici; avem o variabilă Java de șir divizat numită strMain formată din câteva cuvinte Bine ați venit la Guru99.

public class StrSplit3{public static void main(String args[]){String strMain ="Welcome to Guru99";String[] arrSplit_3 = strMain.split("\\s");for (int i=0; i < arrSplit_3.length; i++){System.out.println(arrSplit_3[i]);}}}

Ieșire:

WelcometoGuru99