De Java- klasse String biedt methoden voor het verwerken van tekst strijkers , waaronder toegang tot en het wijzigen van tekens . De splitsing methode splitst een bepaalde tekst string in individuele items , soms aangeduid als ' tokens '. Deze tokens worden automatisch geplaatst in een string array, die wordt geretourneerd wanneer de split methode wordt aangeroepen . Bij gebruik van de split -methode , ontwikkelaars hebben een aantal keuzes in termen van het kiezen van de string , de verwerking van de resulterende array en het creëren van de reguliere expressie gebruikt voor het splitsen . Verdeeld over een tekenreeksvariabele Terugkerend een Array Het eenvoudigste geval van splitsing van een Java String omvat het uitvoeren van de methode op een String variabele , het toewijzen van het resultaat naar een String array. In het volgende voorbeeld code , de reguliere expressie gebruikt om de string te splitsen is een enkele spatie : String fullString = " Hier is een tekst" ; String [ ] stringTokens = fullString.split ( " " ) ; Elk van de woorden in de originele String wordt nu bij opeenvolgende reeks posities opgeslagen . De volgende test lijn zal " Hier " schrijven naar de standaard uitvoer console : System.out.println ( stringTokens [ 0 ] ) ; Split Met een Limit < br > De String split methode kan optioneel worden doorgegeven een " int " parameter primitief soort wijst op een limiet . De limiet bepaalt het aantal keren dat de splitsing wordt uitgevoerd . Zodra de limiet is bereikt , wordt de resterende String sectie worden geplaatst bij de laatste serie positie . De volgende code toont het gebruik van een limiet als onderdeel van de splitsing proces : String [ ] stringTokens = fullString.split ( " " , 3 ) ; Met behulp van de originele " variabele fullString " , de volgende zal de uitgang " een tekst" op de console : System.out.println ( stringTokens [ 2 ] ) ; Split on a String Letterlijke < br > Naast het uitvoeren van de split -methode op String variabelen , kan Java- toepassingen uit te voeren op letterlijke tekenreeksen , waar de waarde van de String expliciet voordat de methode wordt aangeroepen op is vermeld . De volgende voorbeeldcode geeft een alternatieve manier om hetzelfde resultaat als de " fullString " voorbeeld te produceren : . String [ ] stringTokens = " Hier is een tekst" split ( " " , 3 ) ; Deze syntaxis is nuttig in gevallen waarin de oorspronkelijke tekst String inhoud niet nodig is zodra de splitsing voltooid is. Split Met Variërend Regular Expressions de eerste parameter om de Java String split methode wijst op een reguliere expressie . Reguliere expressies in Java duiden reeksen en patronen van de personages aan te passen binnen een String bijvoorbeeld de volgende syntaxis splitst de string op elk teken dat geen ofwel een boven -of kleine letter : . split ( ' [ ^ a - zA - Z ] " ) ; Om de String telkens een cijfer wordt aangetroffen gesplitst , de volgende syntaxis geldt : split ( " [ 0-9 ] " ) ; Er zijn veel mogelijke reguliere expressies in Java , met inbegrip van" . metakarakters " die een speciale betekenis hebben
|