Kas yra „split“) eilutė „Java“?
StrSplit()
metodas leidžia nutraukti eilutę pagal konkretų „Java“ eilutės skiriklį. Dažniausiai „Java“ eilutės padalijimo atributas bus tarpas arba kablelis (,), kuriuo norite pertraukti arba padalyti eilutę
Sintaksė
public String split(String regex)public String split(String regex, int limit)Parametras
- Regex: Reguliarioji „Java split“ išraiška taikoma tekstui / eilutei
- Riba: „Java“ eilutės padalijimo apribojimas yra didžiausias masyvo reikšmių skaičius. Jei ji bus praleista arba lygi nuliui, ji grąžins visas eilutes, atitinkančias regex.
Padalintos stygos pavyzdys
Žemiau pateiktame pavyzdyje parodyta, kaip padalinti eilutę „Java“ su atribikliu:
Tarkime, kad turime eilutės kintamąjį, pavadintą
strMain
susidarė iš kelių žodžių, tokių kaip Alfa, Beta, Gama, Delta, Sigma - visus juos skiria kablelis (,).
Čia, jei norime visų atskirų eilučių, geriausias būdas būtų padalinti ją pagal kablelį. Taigi gausime penkias atskiras eilutes taip:
- Alfa
- Beta
- Gama
- Delta
- Sigma
Naudokite „ split in Java“ metodą prieš eilutę, kurią reikia padalyti, ir pateikite separatorių kaip argumentą.
Šiuo atveju skyriklis yra kablelis (,), o „Java“ operacijos padalijimo rezultatas suteiks jums masyvo padalijimą.
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]);}}}
Kodo kilpa tiesiog išspausdina kiekvieną eilutę (masyvo elementą) po „Java“ padalijimo funkcijos, kaip parodyta žemiau-
Išvestis:
AlphaBetaDeltaGammaSigma
Pavyzdys: „Java String split ()“ metodas su regex ir ilgiu
Apsvarstykite situaciją, kai jums reikia tik pirmųjų „n“ elementų po „Java“ funkcijos padalijimo, bet norite, kad likusi eilutė liktų tokia, kokia yra. Tokia išvestis -
- Alfa
- Beta
- Delta, Gama, Sigma
Tai galima pasiekti perduodant kitą argumentą kartu su „split“) eilute „Java“ operacijoje, ir tai bus reikalingų eilučių riba.
Apsvarstykite šį „Java“ padalijimo metodo kodą -
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]);}}}Išvestis:
AlphaBetaDelta, Gamma, Sigma
Kaip padalinti eilutę „Java“ erdvėje
Apsvarstykite situaciją, kai norite padalyti eilutę pagal tarpą. Panagrinėkime čia pavyzdį; turime padalytą eilutės „Java“ kintamąjį, pavadintą „strMain“, sudarytą iš kelių žodžių Sveiki atvykę į „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]);}}}
Išvestis:
WelcometoGuru99