Split() String-methode in Java: String splitsen met voorbeeld

Wat is de split()-string in Java?

StrSplit() Met de methode kun je een string afbreken op basis van specifiek Java tekenreeksscheidingsteken. Meestal de Java string split attribuut zal een spatie of een komma(,) zijn waarmee je de string wilt verbreken of splitsen

split()-functiesyntaxis

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

Parameter

  • Regex: de reguliere expressie in Java split wordt toegepast op de tekst/tekenreeks
  • Limiet: Een limiet in Java snaar gesplitst is een maximaal aantal waarden in de array. Als het wordt weggelaten of nul is, worden alle tekenreeksen geretourneerd die overeenkomen met een regex.

Een string splitsen Java met scheidingsteken

Het onderstaande voorbeeld laat zien hoe u een string kunt splitsen Java met scheidingsteken:

Stel dat we een stringvariabele hebben met de naam strMain gevormd uit een paar woorden zoals Alpha, Beta, Gamma, Delta, Sigma – allemaal gescheiden door de komma (,).

Splits een string in Java

Als we hier alle individuele strings willen, zou het best mogelijke patroon zijn om deze te splitsen op basis van de komma. We krijgen dus als volgt vijf afzonderlijke strings:

  • Alpha
  • beta
  • Gamma
  • Delta
  • Sigma

Gebruik de tekenreeks spleet in Java methode tegen de tekenreeks die moet worden verdeeld en geef het scheidingsteken als argument op.

In deze Java splits de tekenreeks per scheidingsteken, het scheidingsteken is een komma (,) en het resultaat van de Java De splitsbewerking string door komma levert een array-splitsing op.

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

De lus in de code drukt ze gewoon af Java splitsende string naar array na de splitsfunctie in Java, zoals hieronder weergegeven-

Verwachte resultaten:

Alpha
Beta
Delta
Gamma
Sigma

Voorbeeld: Java String split()-methode met regex en lengte

Neem een ​​situatie waarin u alleen de eerste 'n'-elementen na de splitsfunctie nodig heeft Java maar wil dat de rest van de string blijft zoals hij is. Een uitvoer zoiets als deze-

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

Dit kan worden bereikt door een ander argument samen met de split()-string door te geven Java bewerking, en dat zal de limiet zijn van het aantal benodigde strings.

Beschouw de volgende code van de split-methode in 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]);
    }
  }
}

Verwachte resultaten:

Alpha
Beta
Delta, Gamma, Sigma

Hoe een string te splitsen Java door de ruimte

Neem een ​​situatie waarin u een tekenreeks op spatie wilt splitsen. Laten we hier een voorbeeld bekijken; we hebben een gespleten string Java variabele genaamd strMain gevormd uit een paar woorden Welkom bij 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]);
    }
  }
}

Verwachte resultaten:

Welcome
to 
Guru99