completando zeros a esquerda

Java

09/04/2009

Pessoal, Tenho um atributo "ID" de um form que é do tipo Long, quando eu for exibir esse atributo na tela "JSP" eu quero verificar se ele tem 10 dígitos, caso não tenha, eu tenho que completá-lo com zeros à esquerda. Como posso fazer isso? Alguem pode me ajudar? Obrigado.
Daniel_no

Daniel_no

Curtidas 0

Respostas

Vitor Pamplona

Vitor Pamplona

09/04/2009

Resolve?
public class StringUtils {
    public static String lpad(String valueToPad, String filler, int size) {
        while (valueToPad.length() < size) {
            valueToPad = filler + valueToPad;
        }
        return valueToPad;
    }
    
    public static String rpad(String valueToPad, String filler, int size) {
        while (valueToPad.length() < size) {
            valueToPad = valueToPad+filler;
        }
        return valueToPad;
    }
}
GOSTEI 0
Vitor Pamplona

Vitor Pamplona

09/04/2009

Puts cara, valew mas teria que ser algo mais enxuto pra eu colocar no form ou diretamente na jsp.
GOSTEI 0
Marcos Pereira

Marcos Pereira

09/04/2009

WTF, Vitor, custa usar um DecimalFormat? valeuz...
GOSTEI 0
Marcos Pereira

Marcos Pereira

09/04/2009

[quote="jack_-_ganzha"]WTF, Vitor, custa usar um DecimalFormat? valeuz...
Valew cara, deu certo com DecimalFormat!!!
GOSTEI 0
Marcos Pereira

Marcos Pereira

09/04/2009

int numero = 1; String.format("%09d", numero); vai me retornor um resultado assim: 000000001. Até mais.
GOSTEI 0
POSTAR