Split() String metódus in Java: Hogyan lehet felosztani a karakterláncot példával

Mi a split() karakterlánc Java?

StrSplit() metódus lehetővé teszi egy karakterlánc megszakítását konkrét Java karakterlánchatároló. Leginkább a Java A string split attribútum egy szóköz vagy vessző(,) lesz, amellyel meg akarja szakítani vagy felosztani a karakterláncot

split() függvény szintaxisa

public String split(String regex)
public String split(String regex, int limit)  

Vizsgált paraméter

  • Regex: A reguláris kifejezés in Java felosztás kerül alkalmazásra a szövegre/karakterláncra
  • Limit: Egy határ Java húr hasítás az értékek maximális száma a tömbben. Ha kihagyja vagy nulla, akkor az összes szabályos kifejezésnek megfelelő karakterláncot visszaadja.

Hogyan lehet felosztani egy karakterláncot Java Határolóval

Az alábbi példa bemutatja, hogyan kell felosztani a karakterláncot Java határolóval:

Tegyük fel, hogy van egy sztringváltozónk strMain néhány szóból áll, mint alfa, béta, gamma, Delta, Sigma – mindezt vesszővel (,) elválasztva.

Osszon fel egy karakterláncot Java

Itt, ha az összes egyedi karakterláncot szeretnénk, a lehető legjobb minta az lenne, ha a vessző alapján osztjuk fel. Így öt különálló karakterláncot kapunk a következőképpen:

  • Alpha
  • beta
  • Gamma
  • Delta
  • Sigma

Használja a karakterláncot osztott in Java metódussal szemben a felosztandó karakterláncot, és adja meg az elválasztót argumentumként.

Ebben Java Ha a karakterláncot kis- és nagybetűvel elválasztjuk, az elválasztó egy vessző (,) és az eredmény Java A string vesszővel történő felosztása egy tömbfelosztást ad.

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]);
    }
  }
}

A kódban lévő ciklus csak mindegyiket nyomtatja ki Java split string tömbbe a split függvény után Java, az alábbiak szerint -

Várható teljesítmény:

Alpha
Beta
Delta
Gamma
Sigma

Példa: Java String split() metódus reguláris kifejezéssel és hosszúsággal

Vegyünk egy olyan helyzetet, amelyben csak az első 'n' elemre van szükség a split függvény után Java de azt szeretné, hogy a karakterlánc többi része olyan maradjon, amilyen. Valami ehhez hasonló kimenet...

  1. Alpha
  2. beta
  3. Delta, Gamma, Sigma

Ezt úgy érhetjük el, hogy egy másik argumentumot adunk át a split() karakterlánccal együtt Java műveletet, és ez lesz a szükséges karakterláncok korlátja.

Tekintsük a következő osztási módszer kódját 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]);
    }
  }
}

Várható teljesítmény:

Alpha
Beta
Delta, Gamma, Sigma

Hogyan lehet felosztani egy karakterláncot Java az Űr által

Vegyünk egy olyan helyzetet, amikor egy karakterláncot szóközzel szeretne felosztani. Nézzünk meg egy példát; van egy felosztott karakterláncunk Java változó néhány szóból alkotott strMain nevű Üdvözöljük a Guru99-ben.

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]);
    }
  }
}

Várható teljesítmény:

Welcome
to 
Guru99