Što je split () string u Javi?
StrSplit()
metoda omogućuje vam razbijanje niza na temelju određenog graničnika Java niza. Atribut Java split split uglavnom će biti razmak ili zarez (,) kojim želite prekinuti ili podijeliti niz
Sintaksa
public String split(String regex)public String split(String regex, int limit)Parametar
- Regex: Regularni izraz u Java split-u primjenjuje se na tekst / niz
- Ograničenje: Ograničenje podjele Java niza je maksimalni broj vrijednosti u polju. Ako je izostavljeno ili je nula, vratit će sve nizove koji se podudaraju s regularnim izrazom.
Primjer podijeljenog niza
Ispod je prikazano kako podijeliti niz u Javi s graničnikom:
Pretpostavimo da imamo varijablu niza s imenom
strMain
sastavljen od nekoliko riječi poput Alfa, Beta, Gama, Delta, Sigma - sve odvojene zarezom (,).
Ovdje ako želimo sve pojedinačne nizove, najbolji mogući obrazac bio bi podijeliti ih na temelju zareza. Tako ćemo dobiti pet zasebnih nizova kako slijedi:
- Alfa
- Beta
- Gama
- Delta
- Sigma
Upotrijebite metodu split u Javi protiv niza koji treba podijeliti i navedite separator kao argument.
U ovom slučaju, separator je zarez (,), a rezultat podjele u Java operaciji dat će vam podjelu niza.
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]);}}}
Petlja u kodu samo ispisuje svaki niz (element niza) nakon funkcije razdvajanja u Javi, kao što je prikazano dolje -
Izlaz:
AlphaBetaDeltaGammaSigma
Primjer: metoda Java String split () s regularnim izrazom i duljinom
Razmotrimo situaciju u kojoj su vam potrebni samo prvi 'n' elementi nakon funkcije razdvajanja u Javi, ali želite da ostatak niza ostane takav kakav jest. Izlaz otprilike ovako -
- Alfa
- Beta
- Delta, Gama, Sigma
To se može postići prosljeđivanjem još jednog argumenta zajedno sa split () nizom u Java operaciji, a to će biti ograničenje potrebnih nizova.
Razmotrite sljedeći kod split metode u Javi -
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]);}}}Izlaz:
AlphaBetaDelta, Gamma, Sigma
Kako podijeliti niz u Javi razmakom
Razmotrite situaciju u kojoj želite podijeliti niz prema razmaku. Razmotrimo ovdje jedan primjer; imamo podijeljeni niz Java varijable pod nazivom strMain koji se sastoji od nekoliko riječi Dobrodošli u 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]);}}}
Izlaz:
WelcometoGuru99