Java strings butik teksttegn inden for programmerne . Hvis du har en tekststreng, du har brug for at opdeles i separate elementer , skal du bruge split metode strengen klassen. Udførelse af split proces er normalt ligetil, og du kan skræddersy den proces der passer til behovene i dit projekt , vælge et regulært udtryk til at splitte med og opbevaring af resultaterne i en streng array. Når du har de elementer i et array, du kan sløjfe igennem dem , udfører enhver behandling du har brug for . Instruktioner
1
Forbered din tekststreng i din Java -program. Opret en streng, hvis du ikke allerede har en, i en af dine klasse filer . Følgende eksempel syntaks demonstrerer erklære og instantiere en enkel streng variabel :
String grøntsager = " løg , gulerod, kartoffel "
Denne streng indeholder ord, afgrænset af komma tegn. Ved hjælp af split -metoden, kan du adskille ordene , lagring et enkelt ord på hvert element i et array.
2
Split din streng og gemme resultatet i en streng vifte variabel. Brug følgende kode , udføre split metoden på din streng og gemme resultaterne i en array struktur til senere brug : Hej
String [ ] veg = vegetables.split (", ");
< p > Når denne kode henretter , vil din strengtabel indeholder tre elementer , hver med et enkelt ord i det. Koden angiver komma karakter til brug som skilletegn for operationen. Det betyder, at hvert array element vil indeholde tegnene mellem kommaer.
3
Loop gennem din string array. For at teste resultaterne af din split proces , skal du tilføje følgende kode iteration gennem array og skrive de elementer ud til den standard output konsollen : Hej
for (int i = 0; i < veg.length , i + +) {
System.out.println ( veg [i ])
}
Gem din fil og køre dit program for at teste det . Du bør se arrayelementerne skrevet ud på separate linjer .
4
Split din streng med en grænse . Eventuelt anvende en grænse for split operation , bestemme hvor mange gange programmet opdeler strengen på den angivne afgrænser. Følgende ændrede kode demonstrerer anvende en grænse ved hjælp af en anden parameter til metoden : Hej
String [ ] veg = vegetables.split ("," , 2),
Den resulterende matrix har kun to elementer i det , med det sidste element lagring alt tilbage i den oprindelige streng efter split operation .
5
Eksperimenter med split metoden ved hjælp af regulære udtryk. Du kan passere mange forskellige regulære udtryk til opdelingen metoden i sin første parameter , afhængigt af målene for dit projekt. Det følgende eksempel viser opdeling på ethvert tegn , der ikke er et bogstav eller tal : Hej
split ( " [^ a-zA - Z0 - 9] ");
Dette eksempel viser opdeling på én eller mere af et udvalg af karakterer : Hej
split ( "+ [, ]. ");
Dette ville arbejde for følgende streng :
string grøntsager = " løg , gulerod , kartoffel , peber " .
Brug forskellige regulære udtryk til at forstå split metoden funktionalitet
.