blz galera
como faço para pegar um int e transforma-lo em uma string com zeros a esquerda.
ex
transformar 1 em “0001”
valeu
blz galera
como faço para pegar um int e transforma-lo em uma string com zeros a esquerda.
ex
transformar 1 em “0001”
valeu
transforma o int em String e concatena com os Zeros
“0000”+“1”
isto é justamente o que eu não posso fazer, rsrs
no meu caso, recebo por exemplo 1,150,32,etc ou seja, os números ficariam desordenados:
0001
000150
00032
alguem tem mais alguma solução?
opa… certinho?
no caso, a saída correta teria q ser:
[quote]0001
0150
0032[/quote]
?? teria q ser assim a saida???
pq se for isso, vc terá q usar a classe DecimalFormat
é bem simples de usar…
um exemplo:
DecimalFormat Formatado = new DecimalFormat("0000");
System.out.println(Formatado.format(1));
System.out.println(Formatado.format(150));
System.out.println(Formatado.format(132));
eu nao lembro direito de cabeça pra deixar sempre com 4 digitos…
tipo pra nao ficar zeros sobrando a mais…
se desse exemplo nao funcionar…
troque essa linha:
por essa:
DecimalFormat Formatado = new DecimalFormat("####");
acho q isso deve resolver…
flw!
abraços!
Maravilha, era isso mesmo q eu queria.
Valeu a força
Pra não ter que carregar mais uma classe, uma opção é concatenar a esquerda e depois pegar somente o que você quer… Tipo assim:
string = “000” + “34”
string = string.substring(2, string.length() )
string seria igual a 034.
Flow