Come dividere Fixed Size con Java

November 15

La suddivisione di una stringa Java in una serie di piccole stringhe con una larghezza fissa è utile quando è necessario copiare i dati ad una fonte che ha limitato lo spazio, come ad esempio una tabella con una specifica larghezza della colonna. Una stringa Java è un oggetto che contiene una serie di personaggi, come ad esempio un nome o una frase da un libro. Dividere una stringa è fatto da loop attraverso la stringa, chiamando ripetutamente la funzione "substr" e memorizzare la nuova lista di stringhe.

istruzione

1 Aprire il file Java in un editor come Netbeans, Eclipse o JBuilder X.

2 Creare una funzione per dividere una stringa in piccole stringhe di una dimensione fissa aggiungendo la seguente codice nel file:

Lista public static <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);

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

{

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

ret_value.add (tmp);

}

tornare ret_value;

}

La funzione crea un "elenco" delle stringhe che hanno la dimensione fissa specificata. E 'loop poi attraverso la stringa, chiamando la funzione "stringa" per copiare sezioni dimensione fissa di stringa nella "Lista".

3 Chiamare la funzione "split_str_fixed_size" per dividere il vostro String in parti di dimensioni fisse aggiungendo il seguente codice in un'altra funzione:

String str = "example stringa di caratteri";

int fixed_size = 3;

List <string> str_split = new ArrayList <String> ();

str_split = split_str_fixed_size (str, 3);

Il "str_split" conterrà le stringhe "esame", "pio", "stri", "ng o", "f ch", "Arac" e "TERS."

4 Salvare il file Java, compilare ed eseguire il programma per dividere la stringa.