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-
- Alpha
- Bèta
- 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