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 (,).

Podziel ciąg znaków Java

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-

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