[RESOLVIDO] Alinhar itens na String a direita

4 respostas
marciofermino

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.

4 Respostas

E

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

E

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).

marciofermino

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

marciofermino

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");

Criado 25 de março de 2013
Ultima resposta 26 de mar. de 2013
Respostas 4
Participantes 2