Java strenger butikken tekst tegn innenfor programmer. Hvis du har en tekststreng du trenger å dele inn i separate elementer , bruke split metoden av strengen klassen . Gjennomføring av split prosessen er vanligvis enkel , og du kan skreddersy prosessen for å dekke behovene til prosjektet, velger et vanlig uttrykk for å dele med og lagre resultatene i en streng array. Når du har elementer i en matrise, kan du sløyfe gjennom dem , gjennomføre noen behandling du trenger. Instruksjoner
en
Forbered tekststreng i Java- program . Lag en streng , hvis du ikke allerede har en, i en av dine class filer . Følgende eksempel syntaks demonstrerer erklære og forekomster en enkel streng variabel:
String grønnsaker = " løk , gulrot , potet ";
Denne strengen inneholder ord avgrenset etter komma tegn. Bruke split metoden, kan du skille ordene , lagring et eneste ord på hvert element i en matrise.
2
Split din streng og lagre resultatene i en streng rekke variabel . Ved hjelp av følgende kode , utføre split metoden på strengen din og lagre resultatene i en matrise struktur for senere bruk:
String [ ] veg = vegetables.split ( " , ");
< p > Når denne koden utfører , vil streng rekke inneholde tre elementer , hver med et eneste ord i den. Koden angir komma tegn som skal brukes som skilletegn for operasjonen. Dette betyr at hver matrise element vil inneholde tegnene mellom komma.
3
Loop gjennom streng array. For å teste resultatene av split prosessen , legge til følgende kode iterating gjennom matrisen og skrive elementene ut til standard ut konsollen : en
for ( int i = 0 ; i < veg.length ; i + + ) {
System.out.println ( veg [ i] ) ;
}
Lagre filen og kjør programmet for å teste den. Du bør se matriseelementer skrevet ut på egne linjer.
4
Split din streng med en grense . Eventuelt bruke en grense for delt drift , bestemme hvor mange ganger programmet deler strengen på skilletegn spesifisert. Den følgende endrede demonstrerer anvende en grense ved hjelp av en andre parameter til metoden : en
String [ ] = veg vegetables.split (« ,« , 2);
den resulterende matrisen bare har to elementer i det , med den endelige element lagre alt igjen i den opprinnelige strengen etter delingen drift .
5
Eksperimenter med split -metoden ved hjelp av regulære uttrykk. Du kan passere mange ulike regulære uttrykk til split metoden i sin første parameter, avhengig av målene for prosjektet. Det følgende eksemplet viser mellomtider på alle tegn som ikke er en bokstav eller et tall : en
split ("[ ^ a- zA - Z0 - 9 ] ");
Dette eksemplet viser splitting på den ene eller mer av et utvalg av figurer : en
split ( "+ [, . ] ");
p Dette ville jobbe for følgende streng :
string grønnsaker = " løk , gulrot , potet, pepper " ; .
Bruk forskjellige regulære uttrykk for å forstå split metoden funksjonalitet
.