Split()-merkkijonomenetelmä sisään Java: Kuinka jakaa merkkijono esimerkin avulla
Mikä on split()-merkkijono Java?
StrSplit()
menetelmän avulla voit katkaista merkkijonon tietyn perusteella Java merkkijonon erotin. Enimmäkseen Java string split attribuutti on välilyönti tai pilkku(,), jolla haluat katkaista tai jakaa merkkijonon
split()-funktion syntaksi
public String split(String regex) public String split(String regex, int limit)
Parametri
- Regex: Säännöllinen lauseke in Java jakoa käytetään tekstiin/merkkijonoon
- Raja: Raja sisään Java merkkijono jaettu on taulukon arvojen enimmäismäärä. Jos se jätetään pois tai se on nolla, se palauttaa kaikki säännöllistä lauseketta vastaavat merkkijonot.
Kuinka jakaa merkkijono Java erottimen kanssa
Alla oleva esimerkki näyttää kuinka merkkijono jaetaan Java erottimen kanssa:
Oletetaan, että meillä on merkkijonomuuttuja nimeltä strMain
muodostuu muutamasta sanasta, kuten alfa, beta, gamma, Delta, Sigma – kaikki erotettuna pilkulla (,).
Tässä, jos haluamme kaikki yksittäiset merkkijonot, paras mahdollinen kaava olisi jakaa ne pilkun perusteella. Joten saamme viisi erillistä merkkijonoa seuraavasti:
- Alpha
- beeta
- Gamma
- Delta
- Sigma
Käytä merkkijonoa jakaa in Java -menetelmällä jaettavaa merkkijonoa vastaan ja anna erotin argumenttina.
Tässä Java jakaa merkkijonon erottimen kirjainkoolla, erotin on pilkku (,) ja tulos Java pilkulla jaettu merkkijono antaa sinulle taulukon jaon.
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]); } } }
Koodissa oleva silmukka vain tulostaa jokaisen Java jaa merkkijono taulukkoon split-funktion jälkeen Java, kuten alla näkyy -
Odotettu tuotos:
Alpha Beta Delta Gamma Sigma
Esimerkiksi: Java String split() -menetelmä säännöllisellä lausekkeella ja pituudella
Harkitse tilannetta, jossa tarvitset vain ensimmäiset n-elementit split-funktion jälkeen Java mutta haluamme, että merkkijonon loppuosa pysyy sellaisena kuin se on. Tuotos jotain tämän kaltaista-
- Alpha
- beeta
- Delta, Gamma, Sigma
Tämä voidaan saavuttaa välittämällä toinen argumentti split()-merkkijonon kanssa Java toimintoa, ja se on vaadittujen merkkijonojen raja.
Harkitse seuraavaa jakomenetelmän koodia 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]); } } }
Odotettu tuotos:
Alpha Beta Delta, Gamma, Sigma
Kuinka jakaa merkkijono Java avaruuden toimesta
Harkitse tilannetta, jossa haluat jakaa merkkijonon välilyönnillä. Tarkastellaanpa esimerkkiä tässä; meillä on jaettu merkkijono Java muuttuja nimeltä strMain muodostuu muutamasta sanasta Tervetuloa Guru99:een.
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]); } } }
Odotettu tuotos:
Welcome to Guru99