Split () stringi meetod Java-s: kuidas stringi jagada näite abil

Lang L: none (table-of-contents):

Anonim

Mis on Java-s split () string?

StrSplit()meetod võimaldab teil stringi murda konkreetse Java stringide eraldaja põhjal. Enamasti on Java stringi split atribuut tühik või koma (,), millega soovite stringi murda või jagada

Süntaks

public String split(String regex)public String split(String regex, int limit)
Parameeter
  • Regex: Java jaotuse regulaarne avaldis rakendatakse tekstile / stringile
  • Limit: Java stringi jaotuse piirang on maksimaalne väärtuste arv massiivis. Kui see välja jätta või see on null, tagastab see kõik regeksiga sobivad stringid.

Split stringi näide

Allpool toodud näide näitab, kuidas Java string eraldada eraldajaga:

Oletame, et meil on stringimuutuja nimega

strMain moodustatud mõnest sõnast nagu Alfa, Beeta, Gamma, Delta, Sigma - kõik eraldatud komaga (,).

Siin, kui me tahame kõiki üksikuid stringe, oleks parim võimalik muster jagada see koma põhjal. Seega saame viis eraldi stringi järgmiselt:

  • Alfa
  • Beeta
  • Gamma
  • Delta
  • Sigma

Kasutage jagamise Java-meetodi jagamise vajava stringi vastu ja esitage argumendina eraldaja.

Sel juhul on eraldaja koma (,) ja Java-operatsiooni jagamise tulemus annab teile massiivi jaotuse.

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

Koodi silmus prindib iga stringi (massiivi element) pärast Java-funktsiooni jagamist, nagu allpool näidatud -

Väljund:

AlphaBetaDeltaGammaSigma

Näide: Java Stringi split () meetod regexi ja pikkusega

Mõelgem olukorrale, kus pärast Java-funktsiooni jagamist vajate ainult esimesi n-elemente, kuid soovite, et ülejäänud string jääks sellisena nagu see on. Väljund midagi sellist-

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

Seda saab saavutada, kui edastate Java-operatsioonis koos stringi split () veel ühe argumendi ja see on nõutavate stringide piir.

Mõelge Java-s järgmisele jagatud meetodi koodile -

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äljund:
AlphaBetaDelta, Gamma, Sigma

Kuidas jaotada Java-s string tühiku järgi

Mõelge olukorrale, kus soovite stringi tühiku järgi jagada. Vaatleme siin ühte näidet; meil on jagatud string Java muutuja nimega strMain, mis koosneb paarist sõnast 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]);}}}

Väljund:

WelcometoGuru99