Metóda Split () String v Jave: Ako rozdeliť reťazec pomocou príkladu

Obsah:

Anonim

Čo je reťazec split () v Jave?

StrSplit()metóda umožňuje prerušiť reťazec na základe konkrétneho oddeľovača reťazcov Java. Atribút rozdelenia reťazca Java bude väčšinou medzera alebo čiarka (,), ktorými chcete reťazec prerušiť alebo rozdeliť

Syntax

public String split(String regex)public String split(String regex, int limit)
Parameter
  • Regex: Regulárny výraz v rozdelení Java sa použije na text / reťazec
  • Limit: Limit v rozdelení reťazcov Java je maximálny počet hodnôt v poli. Ak je vynechaný alebo nulový, vráti všetky reťazce zodpovedajúce regulárnemu výrazu.

Príklad rozdeleného reťazca

Nasledujúci príklad ukazuje, ako rozdeliť reťazec v Jave pomocou oddeľovača:

Predpokladajme, že máme pomenovanú reťazcovú premennú

strMain zložené z niekoľkých slov ako Alfa, Beta, Gama, Delta, Sigma - všetky oddelené čiarkou (,).

Ak by sme chceli všetky jednotlivé reťazce, najlepším možným vzorom by bolo ich rozdelenie na základe čiarky. Dostaneme teda päť samostatných reťazcov nasledovne:

  • Alfa
  • Beta
  • Gama
  • Delta
  • Sigma

Použite metódu split in Java proti reťazcu, ktorý je potrebné rozdeliť, a ako argument zadajte oddeľovač.

V tomto prípade je oddeľovač čiarka (,) a výsledok rozdelenia v operácii Java vám poskytne rozdelenie poľa.

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

Smyčka v kóde iba vytlačí každý reťazec (prvok poľa) po funkcii split v Jave, ako je zobrazené nižšie -

Výkon:

AlphaBetaDeltaGammaSigma

Príklad: Metóda Java String split () s regulárnym výrazom a dĺžkou

Zvážte situáciu, v ktorej po funkcii split v Jave požadujete iba prvých 'n' prvkov, ale chcete, aby zvyšok reťazca zostal taký, aký je. Výstup niečo ako toto-

  1. Alfa
  2. Beta
  3. Delta, gama, sigma

To sa dá dosiahnuť odovzdaním ďalšieho argumentu spolu s reťazcom split () v operácii Java, čo bude limit požadovaných reťazcov.

Zvážte nasledujúci kód metódy rozdelenia v Jave -

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ýkon:
AlphaBetaDelta, Gamma, Sigma

Ako rozdeliť reťazec v jazyku Java podľa priestoru

Zvážte situáciu, v ktorej chcete rozdeliť reťazec na medzery. Uvažujme tu o príklade; máme rozdelenú reťazcovú premennú Java s názvom strMain vytvorenú z niekoľkých slov Vitajte na 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]);}}}

Výkon:

WelcometoGuru99