Formatar número

3 respostas
F

Preciso formatar um numero inteiro.
Como mostra o exemplo abaixo:

1 = 0001
120 = 0120

3 Respostas

xandevieira

tenho esse metodo que faz o q vc quer

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);
	}
F

Obrigado,

para que serve a variavel booleana.

T

Outra forma (funciona em Java 5.0 ou posterior):

int x = 120;
System.out.println (String.format ("%04d", x)) ; // imprime "0120"
Criado 12 de dezembro de 2007
Ultima resposta 12 de dez. de 2007
Respostas 3
Participantes 3