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 (,).

Jaa merkkijono Java

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-

  1. Alpha
  2. beeta
  3. 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