Java strängar ger programmerare med möjlighet att lagra och manipulera sekvenser av bokstäver. Strängen klass i Java implementerar olika metoder för att få information om innehållet i en text . Uppdelningen Metoden är en vanligt förekommande metod , vilket program för att förvärva delar av en sträng som element i en array , med strängen som helhet split med ett reguljärt uttryck . Metod
klassen String split metoden finns i två former , en med en enda parameter och ett med två . Java-program kan anropa split metoden på String-objekt med metoden namn , ger en eller två parametrar som behövs . Till exempel visar följande kod utdrag dela en sträng variabel med blanksteg :
String MyString = " En sekvens av ord " ,
myString.split ( " " ) ;
sträng i det här fallet är uppdelad i fyra delar , var och en innehållande ett ord i den ursprungliga meningen , lagras i den ordning de uppträder i den ursprungliga strängen värdet .
Retur
strängen split metoden returnerar en sträng array . Längden på arrayen är beroende av antalet av sträng sektioner, som ibland kallas " tokens ", till följd av delningen . Program kan komma åt array poster direkt som i följande exempel :
System.out.println ( myString.split ( " " ) [ 0 ] ) ;//output " A "
Alternativt ett program kan lagra strängen array som en variabel för vidare bearbetning :
String [ ] textTokens = myString.split ( " " ) ;
for (int i = 0 , I < textTokens . längd , i + + ) {
System.out.println ( textTokens [ i] ) ;
}
i detta fall sänder programmet varje element i strängen array på en separat rad .
Regular Expression parameter
den första parametern till strängen split metoden krävs för att funktionen ska fungera . Denna parameter anger ett reguljärt uttryck , som fungerar som en avgränsare för delningen . I " MyString " exempel mellanslag levereras som avgränsare , så de resulterande fältelementen representerar de delar av strängen som visas mellan blanksteg den innehåller . I Java , reguljära uttryck tillåter programmerare att matcha olika mönster av tecken inom strängar , med hjälp av dessa för att fungera som avgränsare för delningen .
Limit Parameter
Den andra parametern till strängen delningen är valfritt , representerande någon gräns programmeraren önskar verkställa på processen . Om ett program anropar split metoden utan att tillföra en gräns parameter , kommer åtgärden att utföras under hela strängen . Om en gräns parameter gör visas , kommer den delade funktionen utföras ett visst antal gånger . Till exempel visar följande kod används gränsvärdet parameter :
String someWords = " Ett urval av ord " ,
String [ ] wordTokens = someWords.split ( " " , 3 ) ;
System.out.println ( wordTokens [ 2 ] ) ;//" av orden "
efter delningen har utfört det antal gånger som anges gränsvärdet parametern , resten av strängen kopieras till den slutliga arrayen positionen .