[RESOLVIDO] Alinhar itens na String a direita

Amigos tenho uma string assim:

Isso não é um relatório mas preciso justificar.

linha1=“0001 LAPIS 1,00”
linha1=“0002 CADERNO 21,00”

Alguma ideia para eu justificar os valores a direita ?

Obrigado.

Você pode sempre usar String.format.

Para saber como é o formato da string de formatação de String.format, consulte:

http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

Além disso, em vez de usar a letra padrão (Arial), use uma letra de largura fixa (como Courier New, Lucida Console ou Consolas).

legal vou implementar depois coloco aqui para quem precisar no futuro.

Consegui, muito obrigado.

String format = "|%1$-10s|%2$-30s|%3$20s|\n"; System.out.format(format, "CÓDIGO", "DESCRICAO", "VL UNIT"); System.out.format(format, "8101", "BONE PRETO COM ELASTICO", "1.234,10"); System.out.format(format, "8102", "BONE AZUL", "23,00");