Java strängar lagra text tecken inom programmen . Om du har en textsträng du behöver delas upp i separata delar , använd split metoden i klassen String . Genomför split processen är vanligtvis okomplicerat , och du kan skräddarsy processen för att passa behoven i ditt projekt , välja ett reguljärt uttryck för att dela med och lagra resultatet i en sträng array . När du har elementen i en array , kan du slinga genom dem , utför all behandling du behöver . Instruktioner
1
Förbered din textsträng i din Java -program . Skapa en sträng , om du inte redan har en, i en av dina klass-filer . Följande exempel på syntaxen visar förklara och exemplifiera en enkel sträng variabel :
String grönsaker = " lök , morot , potatis " ,
Strängen innehåller ord avgränsas med komma tecken . Med hjälp av split metoden , kan du separera ord , lagra ett enda ord på varje element i en array .
2
Split din sträng och lagra resultatet i en sträng array variabel . Med hjälp av följande kod , genomföra split metoden på din sträng och spara resultaten i en matris struktur för senare bruk :
String [ ] veg = vegetables.split ( " , " ) ;
När den här koden körs , kommer din sträng array innehåller tre delar , var och en med ett enda ord i det . Koden anger kommatecken för att använda som avgränsare för operationen . Detta innebär att varje element i arrayen innehåller tecknen mellan kommatecken . Addera 3
Loop genom din sträng array . För att testa resultaten av din- process , lägg till följande kod iteration igenom arrayen och skriva elementen ut till standard output konsolen :
for (int i = 0 ; i. < veg.length , i + + ) {
System.out.println ( veg [ i] ) ;
}
Spara filen och kör programmet för att testa det . Du bör se arrayelementen skrivna på separata rader .
4
Split din sträng med en gräns . Eventuellt tillämpa en gräns för den delade drift att bestämma hur många gånger som programmet delar upp strängen på av den angivna avgränsaren . Följande förändrad kod visar applicering av en vid användning av en andra parameter med metoden :
String [ ] veg = vegetables.split ("," , 2 ) ;
Resulterande array endast har två element i det , med den sista delen lagra allt kvar i den ursprungliga strängen efter den split operationen .
5
Experimentera med split metoden med reguljära uttryck . Du kan passera många olika reguljära uttryck till split metoden i sin första parameter , beroende på syftet med ditt projekt . Följande exempel visar uppdelning på alla tecken som inte är en bokstav eller en siffra :
split ( " [ ^ a - ZA- Z0 - 9 ] " ) ;
Detta exempel visar uppdelning på en eller mer av ett urval av karaktärer :
split ( " + [ , . ] " ) ;
Detta skulle arbeta för följande sträng :
string grönsaker = " lök , morot , potatis , peppar " , .
Använd olika reguljära uttryck för att förstå funktionen split metoden Addera
.