Hva er delt () streng i Java?
StrSplit()
metoden lar deg bryte en streng basert på spesifikk Java-strengavgrenser. For det meste vil Java-strengdelingsattributtet være et mellomrom eller et komma (,) som du vil bryte eller dele strengen med.
Syntaks
public String split(String regex)public String split(String regex, int limit)Parameter
- Regex: Det vanlige uttrykket i Java-split blir brukt på teksten / strengen
- Grense: En grense i Java-strengdeling er et maksimalt antall verdier i matrisen. Hvis den er utelatt eller null, vil den returnere alle strengene som samsvarer med en regeks.
Eksempel på delt streng
Eksemplet nedenfor viser hvordan du deler en streng i Java med skilletegn:
Anta at vi har en strengvariabel som heter
strMain
dannet av noen få ord som Alpha, Beta, Gamma, Delta, Sigma - alt atskilt med komma (,).
Her hvis vi vil ha alle individuelle strenger, vil det beste mulige mønsteret være å dele det basert på komma. Så vi får fem separate strenger som følger:
- Alpha
- Beta
- Gamma
- Delta
- Sigma
Bruk split in Java-metoden mot strengen som må deles, og gi skilletegn som argument.
I dette tilfellet er skilletegn et komma (,), og resultatet av delingen i Java-operasjonen vil gi deg en matrisedeling.
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øyfen i koden skriver bare ut hver streng (element i matrise) etter delingsfunksjonen i Java, som vist nedenfor -
Produksjon:
AlphaBetaDeltaGammaSigma
Eksempel: Java String split () -metode med regex og lengde
Tenk på en situasjon der du bare trenger de første 'n' elementene etter split-funksjonen i Java, men vil at resten av strengen skal forbli som den er. En utgang noe sånt som dette-
- Alpha
- Beta
- Delta, Gamma, Sigma
Dette kan oppnås ved å sende et annet argument sammen med split () -strengen i Java-operasjonen, og det vil være grensen for strengene som kreves.
Vurder følgende kode for delingsmetode 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]);}}}Produksjon:
AlphaBetaDelta, Gamma, Sigma
Hvordan dele en streng i Java av Space
Tenk på en situasjon der du vil dele en streng etter mellomrom. La oss se på et eksempel her; vi har en delt streng Java-variabel kalt strMain dannet av noen få 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]);}}}
Produksjon:
WelcometoGuru99