Metoda ciągów Split() w Java: Jak podzielić ciąg znaków na przykładzie
Do czego służy ciąg split(). Java?
StrSplit()
Metoda pozwala na przerwanie ciągu w oparciu o specyfikację Java ogranicznik ciągu. Przeważnie Java atrybutem podziału łańcucha będzie spacja lub przecinek (,), za pomocą którego chcesz podzielić lub podzielić ciąg
Składnia funkcji split().
public String split(String regex) public String split(String regex, int limit)
Parametr
- Regex: Wyrażenie regularne w Java podział jest stosowany do tekstu/ciągu
- Limit: Limit w Java podział sznurka 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.
Jak podzielić ciąg znaków Java z ogranicznikiem
Poniższy przykład pokazuje, jak podzielić ciąg znaków Java z ogranicznikiem:
Załóżmy, że mamy zmienną łańcuchową o nazwie strMain
składa się z kilku słów, takich jak Alpha, Beta, Gamma, Delta, Sigma – wszystko oddzielone przecinkiem (,).
Tutaj, jeśli chcemy mieć wszystkie pojedyncze ciągi, najlepszym możliwym wzorcem byłoby podzielenie ich na podstawie przecinka. Otrzymamy więc pięć oddzielnych ciągów znaków w następujący sposób:
- Alfa
- beta
- Gamma
- Delta
- Sigma
Użyj ciągu dzielić in Java metodę względem ciągu, który należy podzielić, i podaj separator jako argument.
W tym Java podziel ciąg znaków według wielkości ograniczników, separatorem jest przecinek (,), a wynikiem Java podział ciągu za pomocą przecinka da Ci podzieloną tablicę.
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 wypisuje każde z nich Java podziel ciąg znaków na tablicę po funkcji podziału w Javajak pokazano poniżej-
Oczekiwany wynik:
Alpha Beta Delta Gamma Sigma
Przykład: Java Metoda string split() z wyrażeniem regularnym i długością
Rozważmy sytuację, w której potrzebujesz tylko pierwszych n elementów po funkcji podziału Java ale chcę, żeby reszta łańcucha pozostała taka, jaka jest. Wyjście coś takiego-
- Alfa
- beta
- Delta, Gamma, Sigma
Można to osiągnąć, przekazując inny argument wraz z ciągiem split(). Java operacji i to będzie limit wymaganych ciągów.
Rozważ następujący kod metody split w 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]); } } }
Oczekiwany wynik:
Alpha Beta Delta, Gamma, Sigma
Jak podzielić ciąg znaków Java przez Kosmos
Rozważmy sytuację, w której chcesz podzielić ciąg znaków według spacji. Rozważmy tutaj przykład; mamy podzielony ciąg Java zmienna o nazwie strMain, utworzony z kilku słów Witamy w 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]); } } }
Oczekiwany wynik:
Welcome to Guru99