Completar uma String com 0

Olá pessoal! eu tenho que busca um valor no banco e retornar ele para um arquivo de boleto…
dae jogo dentro de uma variavel integer, mas preciso colocar 4 zeros na frente dele, lembrando que podem ser 4, 3, 2 ou 1 zero, dependendo do tamanho da variavel…

e não tenho idéia de como fazer :shock:

alguém sabe?

Valeu! :slight_smile:

É sempre a mesma coisa.

int d = 12;
String s = String.format ("%05d", d); // resultado é 00012 , ou seja, o valor completado com zeros para 5 posições 

isso eu sei fazer :smiley:
o problema é que o numero não é sempre 2 por exemplo, ele auto incrementa…

mas já sei como fazer hehehe
valeu :slight_smile:

Você pode usar a classe StringUtils do CommonsLang.

StringUtils.rightPad("x", 5, "0");

vai deixar sempre a string com 5 posições colocando “0” quando necessário.