Jaettu () merkkijonomenetelmä Java: Kuinka jakaa merkkijono esimerkillä

Sisällysluettelo:

Anonim

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 -

  1. Alfa
  2. Beeta
  3. 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