Splitting en 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 kolonne bredde. En Java String er et objekt som inneholder en rekke tegn, for eksempel et navn eller en setning fra en bok . Splitte opp en streng gjøres ved looping gjennom String, gjentatte ganger kaller den " substr "-funksjonen og lagre den nye listen over Strings . Instruksjoner
en
Åpne din Java -filen i en editor som NetBeans , Eclipse eller JBuilder X.
2
Lag en funksjon for å dele en String i mindre Strings av en fast størrelse ved å legge følgende kode i filen : en
public static List split_str_fixed_size (String str, int fixed_size )
{
int pos = 0 ;
String tmp = " ";
List ret_value = new ArrayList ( ( 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) ;
}
retur ret_value ;
}
funksjonen skaper en " List" av strenger som har den angitte fast størrelse . Det looper deretter gjennom String , kalte " delstrengen "-funksjonen til å kopiere fast størrelse deler av String inn i " List ".
3
Ring " split_str_fixed_size "-funksjonen til å dele din String i faste størrelse deler ved å legge følgende kode i en annen funksjon : en
String str = "eksempel streng med tegn ";
int fixed_size = 3;
List str_split = new ArrayList ();
str_split = split_str_fixed_size ( str, 3 ) ;
" str_split " vil inneholde Strings " eksamen ", " Folk" , " stri " , " ng o ", " f ch ", " ARAC " og " registre . "
4
Lagre Java -filen , kompilere og kjøre programmet for å splitte opp String .