View Full Version : [JAVA] Formattare numeri interi
fbcyborg
21-07-2005, 10:01
Ciao,
conosco la classe Decimal Format, ma mi serve un sistema che formatti i numeri nel seguente modo:
" 1234" dove ci sono 5 spazi e 4 numeri
" 1234567" dove ci sono 2 spazi e 7 numeri
ecc....
è possibile formattare in questo modo?
Non so se con DecimalFormat sia possibile.
*******************************
Ho provato a realizzare un metodo per farlo.. sembra funzionare, ma non benissimo...
poichè se il numero è composto da una sola cifra viene posizionato nella locazione più a sinistra..
private static String dimensionFormatter(int dim){
DecimalFormat f = new DecimalFormat(" ");
return f.format(dim);
}
tipo:
20
23
44
2
1
46 ecc...
invece io vorrei che tutti i numeri fossero allineati a destra
20
23
44
2
1
46 ecc...
fbcyborg
21-07-2005, 11:08
vorrei un output tipo questo, ma con gli spazi al posto degli zeri
000000000513
000001275146
000000000327
000000000865
000000000506
000000000401
000000000000
000000000524
000000001927
000000001455
000000000486
000000000147
000000000522
000000000000
000000000665
aggiungi qualche controllo sugli indici
public static String formatta9(long number)
{
char[] c = new Long(number).toString().toCharArray();
char[] ret = new char[9];
int i = 0;
for (;i<(9-c.length);i++)
ret[i] =' ';
System.arraycopy(c,0,ret,i,c.length);
return new String(ret);
}
fbcyborg
21-07-2005, 12:10
Grazie kingv!!!
:D :D
Tutto sto casino quando esiste la classe Formatter? :D
fbcyborg
22-07-2005, 08:17
Postami un metodo alternativo,
grazie...
Tutto sto casino quando esiste la classe Formatter? :D
solo dall'1.5 :O
solo dall'1.5 :O
Chi mai vorrebbe scrivere codice nuovo con metodi vecchi? ;)
Chi mai vorrebbe scrivere codice nuovo con metodi vecchi? ;)
ad esempio nel progetto a cui sto lavorando il runtime di destinazione è l'1.4.2 e non verrà cambiato (pena dover riqualificare tutto il software finora prodotto). E gli ambienti incompatibili non sono pochi, soprattutto per chi usa web container o application server.
e poi devo ancora leggere le novità introdotte dall'1.5 :stordita:
e poi devo ancora leggere le novità introdotte dall'1.5 :stordita:
:read:
:read:
ma l'avevo scritto in piccolo non dovevi leggere :p :D
approposito chi è che mi consiglia un libro (anche in libreria se non è gratuito) che si concentri sulle differenze / novità di java 1.5 ?
ad esempio nel progetto a cui sto lavorando il runtime di destinazione è l'1.4.2 e non verrà cambiato (pena dover riqualificare tutto il software finora prodotto). E gli ambienti incompatibili non sono pochi, soprattutto per chi usa web container o application server.
e poi devo ancora leggere le novità introdotte dall'1.5 :stordita:
Io infatti ho detto codice nuovo, non esistente :p
ma l'avevo scritto in piccolo non dovevi leggere :p :D
approposito chi è che mi consiglia un libro (anche in libreria se non è gratuito) che si concentri sulle differenze / novità di java 1.5 ?
Sto scrivendo una guida intera sulle nuove features di J2SE 5 in PDF. Se non hai tempo di aspettare, comunque sul sito SUN ci sono dei tutorial, nonchè sulla documentazione stessa del JDK.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.