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 -
- Alfa
- Beta
- 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