Hvordan til Split Fixed Size med Java

Splitte et Java String inn i en rekke mindre Strings med en fast bredde er nyttig når du trenger å kopiere dataene til en kilde som har begrenset plass, for eksempel en tabell med en bestemt kolonnebredde. En Java String er et objekt som inneholder en rekke tegn, for eksempel et navn eller en setning fra en bok. Splitte opp en String gjøres ved looping gjennom String, gjentatte ganger kaller den "substr" funksjon og lagring av ny liste over strenger.

Bruksanvisning

1 Åpne Java-filen i en editor som NetBeans, Eclipse eller JBuilder X.

2 Lag en funksjon for å dele en String i mindre Strenger av en fast størrelse ved å legge til følgende kode i filen:

public static List <String> split_str_fixed_size (String str, int fixed_size)

{

int pos = 0;

String tmp = "";

List <String> ret_value = new Arraylist <String> ((str.length () + fixed_size - 1) / fixed_size);

for (pos = 0; pos <str.length (); pos + = fixed_size)

{

tmp = str.substring (pos, Math.min (str.length (), pos + fixed_size));

ret_value.add (TMP);

}

tilbake ret_value;

}

Funksjonen skaper en "liste" over strenger som har den angitte fast størrelse. Det looper deretter gjennom String, kaller "treng" funksjonen til å kopiere fast størrelse deler av String inn i "List".

3 Kaller "split_str_fixed_size" -funksjonen til å dele din String i faste størrelse deler ved å legge til følgende kode i en annen funksjon:

String str = "eksempel streng med tegn";

int fixed_size = 3;

List <String> str_split = new Arraylist <String> ();

str_split = split_str_fixed_size (str, 3);

Den "str_split" vil inneholde Strings "eksamen", "ple", "stri", "ng o", "f ch", "Arac" og "tegn."

4 Lagre Java-filen, kompilere og kjøre programmet for å splitte opp String.