Preciso formatar um numero inteiro.
Como mostra o exemplo abaixo:
1 = 0001
120 = 0120
Preciso formatar um numero inteiro.
Como mostra o exemplo abaixo:
1 = 0001
120 = 0120
tenho esse metodo que faz o q vc quer
[code]
public static String formatInt(long numero, int nrCasas, boolean usarAgrupamento) {
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(usarAgrupamento);
if (nrCasas > 0) {
nf.setMinimumIntegerDigits(nrCasas);
nf.setMaximumIntegerDigits(nrCasas);
}
return nf.format(numero);
}[/code]
Obrigado,
para que serve a variavel booleana.
Outra forma (funciona em Java 5.0 ou posterior):
int x = 120;
System.out.println (String.format ("%04d", x)) ; // imprime "0120"