Java Tutorial for Split Strings

Java Tutorial for Split Strings


Java strenger lagre teksttegn innenfor programmer. Hvis du har en tekststreng du trenger å dele inn i separate elementer, bruke split metoden av strengen klasse. Gjennomføring av split prosessen er vanligvis grei, og du kan skreddersy prosessen for å dekke behovene til prosjektet, velge et vanlig uttrykk for å dele med, og lagre resultatene i en streng array. Når du har elementene i en matrise, kan du sløyfe gjennom dem, gjennomføre noen behandling du trenger.

Bruksanvisning

1 Forbered tekststreng i Java-programmet. Lag en streng, hvis du ikke allerede har en, i et av klassefilene. Følgende eksempel syntaks demonstrerer erklære og Instantiating en enkel streng variabel:

String grønnsaker = "løk, gulrot, potet";

Denne strengen inneholder ord avgrenset av kommategn. Bruke split metoden, kan du skille ordene, lagre et enkelt ord på hvert element i en matrise.

2 Del opp strengen og lagre resultatene i en streng rekke variabel. Ved hjelp av følgende kode, utføre split metoden på strengen og lagre resultatene i en matrise struktur for senere bruk:

String [] veg = vegetables.split ( ",");

Når denne koden utfører, vil strengtabell inneholder 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, legger du til følgende kode gjentakelse gjennom en array og skrive elementene ut til standard ut konsollen:

for (int i = 0; i <veg.length; i ++) {

System.out.println (veg [i]);

}

Lagre filen og kjøre programmet for å teste den. Du bør se oppstillingselementene skrevet ut på egne linjer.

4 Del opp strengen med en grense. Eventuelt bruke en grense for hvor splittet drift, bestemme hvor mange ganger programmet deler strengen på skilletegn spesifisert. Den følgende koden endrede viser påføring av en grense ved hjelp av en andre parameter til metoden:

String [] veg = vegetables.split ( ",", 2);

Den resulterende matrisen har bare to elementer i det, med siste elementet lagre alt igjen i den opprinnelige strengen etter splitten operasjon.

5 Eksperimentere med split-metoden ved hjelp av regulære uttrykk. Du kan sende mange forskjellige regulære uttrykk til split metoden i sin første parameter, avhengig av målene for prosjektet. Følgende eksempel viser splitting på alle tegn som ikke er en bokstav eller et tall:

split ( "[^ a-za-Z0-9]");

Dette eksempel viser splitting på en eller flere av et utvalg av tegn:

split ( "+ [,].");

Dette ville fungere for følgende streng:

String grønnsaker = "løk, gulrot, potet, pepper.";

Bruk forskjellige regulære uttrykk for å forstå split metoden funksjonalitet.

Hint

  • Hvis du bruker split metoden på skrive inn tekst, må du teste programmet grundig.
  • Tekst lese inn fra eksterne filer kan noen ganger inneholde uventede tegn.