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 -
- Alpha
- Beta
- 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