Split () karakterlánc-módszer Java-ban: Hogyan lehet felosztani a karakterláncot példával

Tartalomjegyzék:

Anonim

Mi a split () karakterlánc a Java-ban?

StrSplit()A módszer lehetővé teszi egy karakterlánc megszakítását egy adott Java karakterlánc-elválasztó alapján. Leginkább a Java string split attribútum lesz szóköz vagy vessző (,), amellyel fel akarja bontani vagy fel akarja osztani a karakterláncot

Szintaxis

public String split(String regex)public String split(String regex, int limit)
Paraméter
  • Regex: A Java split rendszeres kifejezését a szövegre / stringre alkalmazzuk
  • Limit: A Java karakterlánc-felosztás korlátja a tömbben található maximális értékek száma. Ha kihagyja vagy nulla, akkor a regexnek megfelelő összes karakterláncot adja vissza.

Hasított húr példa

Az alábbi példa bemutatja, hogyan lehet szétválasztani egy karakterláncot Java-ban elválasztóval:

Tegyük fel, hogy van egy string változónév

strMain néhány szóból áll, mint például Alfa, Béta, Gamma, Delta, Szigma - mindezeket vesszővel elválasztva (,).

Itt, ha minden egyes karakterláncot szeretnénk, a lehető legjobb minta az lenne, ha a vessző alapján felosztanánk. Tehát öt külön karakterláncot kapunk az alábbiak szerint:

  • Alfa
  • Beta
  • Gamma
  • Delta
  • Sigma

Használja a split in Java metódust az osztandó karakterlánnyal szemben, és adja meg argumentumként az elválasztót.

Ebben az esetben az elválasztó vessző (,), és a Java művelet felosztásának eredménye tömb felosztá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ód hurka csak kinyomtatja az egyes karakterláncokat (tömb elemeket) a Java függvény után, az alábbiak szerint:

Kimenet:

AlphaBetaDeltaGammaSigma

Példa: Java String split () módszer regexszel és hosszúsággal

Vegyünk egy olyan helyzetet, amikor a Java függvény után csak az első 'n' elemre van szükség, de azt szeretnénk, hogy a többi karakterlánc a jelenlegi maradjon. Ilyen kimenet -

  1. Alfa
  2. Beta
  3. Delta, Gamma, Sigma

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

Vizsgáljuk meg a Java részen a split kód következő kódját -

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]);}}}
Kimenet:
AlphaBetaDelta, Gamma, Sigma

Hogyan lehet szétválasztani egy karakterláncot a Java szóközzel

Vegyünk egy helyzetet, amikor egy karakterláncot szóközzel el akarunk osztani. Vegyünk egy példát ide; van egy split karakterláncú strMain nevű Java változó, amely néhány szóból áll. Welcome to Guru99.

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

Kimenet:

WelcometoGuru99