2011-05-21 27 views
16

Tengo una gran variedad de estos númerosJava cadena de alinear a la derecha

61672 
8414449 
264957 

utilizo un objeto DecimalFormat como esto

DecimalFormat formatter = new DecimalFormat("###,### bytes"); 

para obtener estos resultados

61,672 bytes 
8,414,449 bytes 
264,957 bytes 

pero necesito los resultados se alinearán a la derecha como la siguiente

61,672 bytes 
8,414,449 bytes 
    264,957 bytes 

Su ayuda ya es apreciada.

+1

duplicado posible: http://stackoverflow.com/questions/388461/padding-strings-in-java –

Respuesta

26

se puede envolver en una llamada String.format así:

String.format("%15s", formatter.format(i)) 
+0

Gracias montones tipo. –

+0

En línea recta. ¡Gracias! –

+0

¿Qué es el formateador? no es java.util uno. – David

Cuestiones relacionadas