Java snaren bieden programmeurs de middelen op te slaan en te manipuleren sequenties van tekens . De string klasse in Java implementeert verschillende methoden voor de toegang tot informatie over de inhoud van een stuk tekst . De splitsing methode is een veelgebruikte methode , waardoor programma om delen van een tekenreeks als elementen in een array verwerven met de tekenreeks als een geheel gespleten met een reguliere expressie . Methode De klasse String splitmethode is beschikbaar in twee vormen , een met een enkele parameter en een met twee . Java-programma's kan de split methode aanroepen op string objecten met behulp van de naam van de methode , het verstrekken van een of twee parameters als nodig . Bijvoorbeeld , de volgende code fragment toont splitsen een string variabele met behulp van de spatie : String myString = " Een opeenvolging van woorden " ; myString.split ( " " ) ; de string in dit geval is verdeeld in vier elementen , elk met een woord in de oorspronkelijke zin , opgeslagen in de volgorde waarin ze in de oorspronkelijke tekenreekswaarde . Terug < br > De string split methode retourneert een string array. De lengte van de matrix is afhankelijk van het aantal secties tekenreeks , soms aangeduid als " tokens " als gevolg van de splitsing operatie . Programma's kunnen toegang krijgen tot de array items rechtstreeks zoals in het volgende voorbeeld : System.out.println ( myString.split ( " " ) [ 0 ] ) ;//output " A " alternatief een programma kan de string array als een variabele voor verdere verwerking slaan : String [ ] textTokens = myString.split ( " " ) ; for (int i = 0 ; i < textTokens . lengte, i + + ) { System.out.println ( textTokens [ i ] ) ; } in dit geval , het programma voert elk element in de array op koord een aparte lijn . Regular Expression parameter de eerste parameter om de string split methode is vereist voor de functie te bedienen . Deze parameter geeft een reguliere uitdrukking , die fungeert als begrenzer voor de splitsing operatie . In de " myString " voorbeeld wordt de spatie geleverd als scheidingsteken , zodat de resulterende arrayelementen vormen die delen van de tekenreeks die verschijnen tussen de spaties bevat . Op Java , reguliere expressies waarmee programmeurs diverse patronen van karakter passen binnen tekenreeksen , met behulp van deze op te treden als scheidingstekens voor de splitsing operatie . Limit Parameter De tweede parameter om de string te splitsen operatie is optioneel , wat neerkomt op een beperking van de programmeur wenst te handhaven op het proces . Als een programma belt de split methode zonder het leveren van een parameter limiet , wordt de bewerking uitgevoerd voor de gehele reeks . Als een parameter limiet doet verschijnen , zal de splitsing operatie een bepaald aantal keer worden uitgevoerd . Bijvoorbeeld , de volgende code demonstreert het gebruik van de parameter limiet : String someWords = " Een selectie van de woorden " ; String [ ] wordTokens = someWords.split ( " " , 3 ) ; System.out.println ( wordTokens [ 2 ] ) ;//" van de woorden " Na de splitsing operatie is het aantal keren opgegeven door de parameter limiet , de rest van de uitgevoerde string wordt gekopieerd in de uiteindelijke matrix positie .
|