Mikä on split () -merkkijono Java-ohjelmassa?
StrSplit()
-menetelmän avulla voit katkaista merkkijonon tietyn Java-merkkijonorajoittimen perusteella. Enimmäkseen Java-merkkijonon split-attribuutti on välilyönti tai pilkku (,), jolla haluat katkaista tai jakaa merkkijonon
Syntaksi
public String split(String regex)public String split(String regex, int limit)Parametri
- Regex: Java-jaon säännöllistä lauseketta käytetään tekstiin / merkkijonoon
- Raja: Java-merkkijonon jaon raja on taulukon arvojen enimmäismäärä. Jos se jätetään pois tai se on nolla, se palauttaa kaikki regexiä vastaavat merkkijonot.
Esimerkki jaetusta merkkijonosta
Alla oleva esimerkki näyttää, kuinka merkkijono voidaan jakaa Java-sovelluksessa erottimella:
Oletetaan, että meillä on merkkijonomuuttuja
strMain
muodostuu muutamasta sanasta, kuten Alfa, Beeta, Gamma, Delta, Sigma - kaikki erotetaan pilkulla (,).
Jos haluamme kaikki yksittäiset merkkijonot, paras malli olisi jakaa se pilkun perusteella. Joten saamme viisi erillistä merkkijonoa seuraavasti:
- Alfa
- Beeta
- Gamma
- Delta
- Sigma
Käytä split in Java -menetelmää jaettavaa merkkijonoa vastaan ja anna erotin argumenttina.
Tässä tapauksessa erotin on pilkku (,) ja Java-operaation jaon tulos 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]);}}}
Koodin silmukka vain tulostaa jokaisen merkkijonon (matriisin elementti) Java-jakotoiminnon jälkeen, kuten alla on esitetty -
Tuotos:
AlphaBetaDeltaGammaSigma
Esimerkki: Java String split () -menetelmä regexillä ja pituudella
Tarkastellaan tilannetta, jossa tarvitset vain ensimmäiset n-elementit Java-jakotoiminnon jälkeen, mutta haluat, että loput merkkijonot pysyvät sellaisina kuin ne ovat. Tällainen tuotos -
- Alfa
- Beeta
- Delta, Gamma, Sigma
Tämä voidaan saavuttaa välittämällä toinen argumentti split () -merkkijonon kanssa Java-toiminnossa, ja se on vaadittujen merkkijonojen raja.
Harkitse seuraavaa Java-menetelmän koodia -
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]);}}}Tuotos:
AlphaBetaDelta, Gamma, Sigma
Kuinka jakaa merkkijono Java-tilassa Space: llä
Tarkastellaan tilannetta, jossa haluat jakaa merkkijonon välilyönnillä. Tarkastellaan tässä esimerkkiä; meillä on jaettu merkkijono Java-muuttuja nimeltä strMain, joka 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]);}}}
Tuotos:
WelcometoGuru99