Metoda Split () String w Javie: Jak podzielić ciąg na przykładzie

Spisie treści:

Anonim

Co to jest ciąg split () w Javie?

StrSplit()pozwala na dzielenie ciągu znaków na podstawie określonego ogranicznika ciągu w języku Java. Przeważnie atrybut podziału łańcucha w języku Java będzie spacją lub przecinkiem (,), za pomocą którego chcesz podzielić lub podzielić ciąg

Składnia

public String split(String regex)public String split(String regex, int limit)
Parametr
  • Regex: wyrażenie regularne w podziale Java jest stosowane do tekstu / ciągu
  • Limit: limit podziału ciągów Java to maksymalna liczba wartości w tablicy. Jeśli zostanie pominięty lub zerowy, zwróci wszystkie ciągi pasujące do wyrażenia regularnego.

Przykład podzielonego ciągu

Poniższy przykład pokazuje, jak podzielić ciąg w Javie za pomocą separatora:

Załóżmy, że mamy zmienną łańcuchową o nazwie

strMain składa się z kilku słów, takich jak Alpha, Beta, Gamma, Delta, Sigma - wszystkie oddzielone przecinkiem (,).

Tutaj, jeśli chcemy wszystkie pojedyncze ciągi, najlepszym możliwym wzorcem byłoby podzielenie go na podstawie przecinka. Otrzymamy więc pięć oddzielnych ciągów w następujący sposób:

  • Alfa
  • Beta
  • Gamma
  • Delta
  • Sigma

Użyj metody split w Javie dla ciągu, który ma zostać podzielony, i podaj separator jako argument.

W tym przypadku separatorem jest przecinek (,), a wynik podziału w operacji Java da podział tablicy.

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

Pętla w kodzie po prostu drukuje każdy ciąg (element tablicy) po funkcji split w Javie, jak pokazano poniżej:

Wynik:

AlphaBetaDeltaGammaSigma

Przykład: metoda Java String split () z wyrażeniem regularnym i długością

Rozważ sytuację, w której potrzebujesz tylko pierwszych elementów „n” po funkcji split w Javie, ale chcesz, aby reszta ciągu pozostała niezmieniona. Wynik mniej więcej taki:

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

Można to osiągnąć, przekazując kolejny argument wraz z ciągiem split () w operacji Java, a to będzie limit wymaganych ciągów.

Rozważ następujący kod metody split w Javie -

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]);}}}
Wynik:
AlphaBetaDelta, Gamma, Sigma

Jak podzielić ciąg znaków w Javie według przestrzeni

Rozważ sytuację, w której chcesz podzielić ciąg spacjami. Rozważmy tutaj przykład; mamy podzieloną zmienną Java o nazwie strMain utworzoną z kilku słów 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]);}}}

Wynik:

WelcometoGuru99