Split() strengmetode i Java: Hvordan dele streng med eksempel

Hva er split()-streng i Java?

StrSplit() metode lar deg bryte en streng basert pรฅ spesifikke Java strengavgrensning. For det meste Java string split attributt vil vรฆre et mellomrom eller et komma(,) som du vil bryte eller dele strengen med

split() funksjonssyntaks

public String split(String regex)
public String split(String regex, int limit)  

Parameter

  • Regex: Det regulรฆre uttrykket i Java split brukes pรฅ teksten/strengen
  • Limit: En grense i Java streng splitt er et maksimalt antall verdier i matrisen. Hvis den er utelatt eller null, vil den returnere alle strengene som samsvarer med et regulรฆrt uttrykk.

Hvordan dele en streng inn Java med skilletegn

Eksempelet nedenfor viser hvordan du deler strengen inn Java med skilletegn:

Anta at vi har en strengvariabel kalt strMain dannet av noen fรฅ ord som alfa, beta, gamma, Delta, Sigma โ€“ alle atskilt med komma (,).

 Del en streng inn Java

Her hvis vi vil ha alle individuelle strenger, vil det best mulige mรธnsteret vรฆre รฅ dele det basert pรฅ komma. Sรฅ vi fรฅr fem separate strenger som fรธlger:

  • Alpha
  • Beta
  • gamma
  • Delta
  • Sigma

Bruk strengen splittet in Java metode mot strengen som mรฅ deles og gi skilletegn som et argument.

I dette Java del streng med skilletegn, er skilletegnet et komma (,) og resultatet av Java split streng ved kommaoperasjon vil gi deg en matrisedeling.

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

Lรธkken i koden skriver bare ut hver Java del streng til array etter splittfunksjonen i Java, som vist nedenfor-

Forventet utgang:

Alpha
Beta
Delta
Gamma
Sigma

Eksempel: Java String split()-metode med regulรฆrt uttrykk og lengde

Tenk pรฅ en situasjon der du bare trenger de fรธrste 'n'-elementene etter splittfunksjonen i Java men vil at resten av strengen skal forbli som den er. En utgang noe sรฅnt som dette-

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

Dette kan oppnรฅs ved รฅ sende et annet argument sammen med split()-strengen inn Java operasjon, og det vil vรฆre grensen for strenger som kreves.

Tenk pรฅ fรธlgende kode for splittmetode i 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]);
    }
  }
}

Forventet utgang:

Alpha
Beta
Delta, Gamma, Sigma

Hvordan dele en streng inn Java av Space

Tenk pรฅ en situasjon der du vil dele en streng etter mellomrom. La oss vurdere et eksempel her; vi har en delt streng Java variabel kalt strMain dannet av noen fรฅ ord Velkommen til 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]);
    }
  }
}

Forventet utgang:

Welcome
to 
Guru99

Oppsummer dette innlegget med: