„Split“) eilutės metodas „Java“: kaip padalinti eilutę su pavyzdžiu

Turinys:

Anonim

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 -

  1. Alfa
  2. Beta
  3. 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