Opdel () strengmetode i Java: Sådan opdeles streng med eksempel

Indholdsfortegnelse:

Anonim

Hvad er split () streng i Java?

StrSplit()metode giver dig mulighed for at bryde en streng baseret på specifik Java-strengafgrænser. For det meste vil Java-strengopdelingsattributten være et mellemrum eller et komma (,), som du vil bryde eller opdele strengen med.

Syntaks

public String split(String regex)public String split(String regex, int limit)
Parameter
  • Regex: Det regulære udtryk i Java-split anvendes på teksten / strengen
  • Limit: En grænse i Java-strengopdeling er et maksimalt antal værdier i arrayet. Hvis den er udeladt eller nul, returnerer den alle strengene, der matcher en regex.

Eksempel på delt streng

Nedenstående eksempel viser, hvordan man opdeler en streng i Java med afgrænser:

Antag, at vi har en strengvariabel, der hedder

strMain dannet af et par ord som Alpha, Beta, Gamma, Delta, Sigma - alle adskilt af kommaet (,).

Her, hvis vi vil have alle individuelle strenge, ville det bedst mulige mønster være at opdele det baseret på kommaet. Så vi får fem separate strenge som følger:

  • Alpha
  • Beta
  • Gamma
  • Delta
  • Sigma

Brug metoden split i Java mod den streng, der skal deles, og angiv separatoren som et argument.

I dette tilfælde er separatoren et komma (,), og resultatet af split i Java-operation giver dig en array-split.

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]);}}}

Sløjfen i koden udskriver bare hver streng (matrixelement) efter splitfunktionen i Java, som vist nedenfor-

Produktion:

AlphaBetaDeltaGammaSigma

Eksempel: Java String split () metode med regex og længde

Overvej en situation, hvor du kun har brug for de første 'n' -elementer efter splitfunktionen i Java, men ønsker at resten af ​​strengen skal forblive som den er. En output som dette -

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

Dette kan opnås ved at sende et andet argument sammen med split () -strengen i Java-operation, og det vil være grænsen for krævede strenge.

Overvej følgende kode for splitmetode i 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]);}}}
Produktion:
AlphaBetaDelta, Gamma, Sigma

Sådan opdeles en streng i Java efter Space

Overvej en situation, hvor du vil opdele en streng efter mellemrum. Lad os overveje et eksempel her; Vi har en splitstreng Java-variabel med navnet strMain dannet af et par ord Velkommen til 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]);}}}

Produktion:

WelcometoGuru99