Stringi meetod Split() in Java: Kuidas jagada stringi näitega
Milles on string split() Java?
StrSplit()
meetod võimaldab teil konkreetsetel põhineva stringi katkestada Java stringi eraldaja. Enamasti Java string split atribuut on tühik või koma(,), millega soovite stringi katkestada või poolitada
funktsiooni split() süntaks
public String split(String regex) public String split(String regex, int limit)
Parameeter
- Regex: regulaaravaldis in Java split rakendatakse tekstile/stringile
- Limiit: piirang sisse Java string lõhenenud on massiivi maksimaalne väärtuste arv. Kui see on välja jäetud või null, tagastab see kõik regexile vastavad stringid.
Kuidas stringi poolitada Java koos eraldajaga
Allolev näide näitab stringi poolitamist Java koos eraldajaga:
Oletame, et meil on stringi muutuja nimega strMain
koosneb mõnest sõnast nagu alfa, beeta, gamma, Delta, Sigma – kõik eraldatud komaga (,).
Siin, kui tahame kõiki üksikuid stringe, oleks parim võimalik muster jagada need koma järgi. Nii saame viis eraldi stringi järgmiselt:
- Alfa
- beeta
- Gamma
- Delta
- Sigma
Kasutage stringi jagada in Java meetodi vastu jagatava stringi vastu ja esitage argumendina eraldaja.
Selle Java jagades stringi eraldustähtedega, eraldajaks on koma (,) ja tulem Java stringi jagamine komaga annab teile massiivi poolitamise.
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 tsükkel lihtsalt prindib kõik Java jagage string massiiviks pärast split-funktsiooni sisse Java, nagu allpool näidatud -
Eeldatav väljund:
Alpha Beta Delta Gamma Sigma
Näide: Java String split() meetod koos regexi ja pikkusega
Mõelge olukorrale, kus pärast jagamisfunktsiooni on vaja ainult esimest "n" elementi Java kuid tahan, et ülejäänud string jääks selliseks, nagu see on. Väljund midagi sellist-
- Alfa
- beeta
- Delta, Gamma, Sigma
Seda saab saavutada, edastades koos stringiga split() veel ühe argumendi Java ja see on vajalike stringide limiit.
Kaaluge järgmist jagamismeetodi koodi 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]); } } }
Eeldatav väljund:
Alpha Beta Delta, Gamma, Sigma
Kuidas stringi poolitada Java kosmose poolt
Mõelge olukorrale, kus soovite stringi ruumi järgi jagada. Vaatleme siin näidet; meil on lõhestatud string Java muutuja nimega strMain, mis on moodustatud mõnest sõnast Tere tulemast Guru99-sse.
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]); } } }
Eeldatav väljund:
Welcome to Guru99