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

Inhoudsopgave:

Anonim

Wat is de split () -string in Java?

StrSplit()methode kunt u een tekenreeks breken op basis van een specifiek Java-tekenreeksscheidingsteken. Meestal is het kenmerk Java-string split een spatie of een komma (,) waarmee u de string wilt breken of splitsen

Syntaxis

public String split(String regex)public String split(String regex, int limit)
Parameter
  • Regex: de reguliere expressie in Java-splitsing wordt toegepast op de tekst / tekenreeks
  • Limiet: een limiet in Java-stringverdeling is een maximum aantal waarden in de array. Als het wordt weggelaten of nul, retourneert het alle strings die overeenkomen met een regex.

Split String Voorbeeld

Onderstaand voorbeeld laat zien hoe u een string in Java splitst met een scheidingsteken:

Stel dat we een stringvariabele hebben met de naam

strMain bestaat uit een paar woorden, zoals Alpha, Beta, Gamma, Delta, Sigma - allemaal gescheiden door de komma (,).

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

  • Alpha
  • Bèta
  • Gamma
  • Delta
  • Sigma

Gebruik de split in Java-methode voor de string die moet worden gedeeld en geef het scheidingsteken als argument op.

In dit geval is het scheidingsteken een komma (,) en geeft het resultaat van de splitsing in Java-bewerking een array-splitsing.

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 gewoon elke string (element van array) af na de split-functie in Java, zoals hieronder getoond-

Uitgang:

AlphaBetaDeltaGammaSigma

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

Beschouw een situatie waarin u alleen de eerste 'n'-elementen nodig hebt na de splitfunctie in Java, maar de rest van de string wilt blijven zoals deze is. Een output zoiets als deze-

  1. Alpha
  2. Bèta
  3. Delta, Gamma, Sigma

Dit kan worden bereikt door een ander argument door te geven samen met de split () - tekenreeks in Java-bewerking, en dat is de limiet van het aantal vereiste tekenreeksen.

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

Hoe een string in Java te splitsen door spatie

Beschouw een situatie waarin u een string op spatie wilt splitsen. Laten we hier een voorbeeld bekijken; we hebben een Java-variabele met een gesplitste string genaamd strMain die bestaat uit een paar woorden 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]);}}}

Uitgang:

WelcometoGuru99