Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come dividere Dimensione fissa con Java

Suddivisione di una stringa Java in una serie di stringhe più piccole con una larghezza fissa è utile quando è necessario copiare i dati di una fonte che ha uno spazio limitato , come ad esempio una tabella con una larghezza specifica colonna . Una stringa Java è un oggetto che contiene una serie di caratteri , ad esempio un nome o una frase da un libro . Dividere una stringa viene fatto scorrendo la stringa , chiamando ripetutamente la funzione " substr " e memorizzare la nuova lista di stringhe . Istruzioni
1

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

Creare una funzione per suddividere una stringa in più piccole stringhe di un determinato formato aggiungendo il seguente codice nel file :

public static List split_str_fixed_size (String str, int fixed_size ) per

{

int pos = 0 ;

String tmp = " " ;

Lista ret_value = new ArrayList ( ( str.length ( ) + fixed_size - 1 ) /fixed_size ) ;

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

{

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

ret_value.add ( tmp ) ;

}

ritorno ret_value ;

}

La funzione crea una " lista" di stringhe che hanno la dimensione fissa specificata. E poi scorre la stringa , chiamando la funzione "ricerca ampliata" per copiare parti di dimensione fissa della stringa nella " List ".
3

richiamare la funzione " split_str_fixed_size " per dividere la stringa in parti di dimensione fissa , aggiungendo il seguente codice in un'altra funzione :

String str = "Stringa di esempio di caratteri " ;

int fixed_size = 3;

Lista str_split = new ArrayList ();

str_split = split_str_fixed_size ( str, 3) ;

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

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


 

Programmazione © www.354353.com