Amigos,
Como posso fazer de forma bem facil uma função de completar um texto com zeros a esquerda?
Ex. Tenho 0 um valor inteiro
apos a funcao tem que ficar “0000”.
Amigos,
Como posso fazer de forma bem facil uma função de completar um texto com zeros a esquerda?
Ex. Tenho 0 um valor inteiro
apos a funcao tem que ficar “0000”.
Bom, aqui ta o arroz com feijao:
public String fill(char ch, int count) {
StringBuffer buf = new StringBuffer();
for(int i=0; i<count; i++) buf.append(ch);
return buf.toString();
}
Agora, eh so incrementar com outros metodos do tipo fillTo, zeroFill, etc.
Você poderia fazer algio do tipo
String aux = "33232";
aux = "0000000" + aux;
aux = aux.substring(aux.length()-7);
Sempre acrescentando um número suficientes de zeros à esquerda e usando o método substring para trazer os n últimos números.
Márcio
DecimalFormat quatroDigitos = new DecimalFormat(“0000”);
alguem = quatroDigitos.format(seuNumero);
acho que eh isso!!