Divide una stringa in Java in una serie di stringhe più piccole con una larghezza fissa è utile quando è necessario copiare i dati in un'origine che ha limitato lo spazio, ad esempio una tabella con una larghezza di colonna specifica. Una stringa di Java è un oggetto che contiene una serie di caratteri, ad esempio un nome o una frase da un libro. Dividere una stringa è fatto scorrendo la stringa, più volte chiamando la funzione "substr" e archiviando il nuovo elenco di stringhe.
Istruzioni
1
Aprire il tuo file Java in un editor come Netbeans, Eclipse o JBuilder X.
2
Creare una funzione per dividere una stringa in stringhe più piccole di dimensioni fisse aggiungendo il codice seguente nel file:
public static List < String > split_str_fixed_size (String str, int fixed_size)
{
int pos = 0;
String tmp = "";
Elenco < 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);
}
ritorno ret_value;
}
La funzione crea una "lista" delle stringhe che hanno specificato a dimensione fissa. Quindi scorre la stringa, chiamando la funzione "substring" per copiare sezioni di dimensione fissa della stringa nella "Lista".
3
Chiamare la funzione di "split_str_fixed_size" per suddividere la stringa in parti di dimensioni fisse aggiungendo il codice seguente in un'altra funzione:
Dim str As String = "esempio di stringa di caratteri";
int fixed_size = 3;
Elenco < String > str_split = new ArrayList < String > ();
str_split = split_str_fixed_size(str,3);
Il "str_split" contiene le stringhe "esame", "ple", "stri", "ng o", "f ch", "arac" e "ters."
4
Salvare il file Java, compilare ed eseguire il programma per dividere la stringa.