Строка формата Java: выравнивание по левому и правому краям - PullRequest
0 голосов
/ 06 апреля 2019

Я хочу добиться, чтобы символ валюты фиксировался на определенной позиции (выравнивание по левому краю), а сумма - по правому краю. Например / уточнение:

enter image description here

Поскольку это валюта, необходимо учитывать форматирование валюты. Как мне этого добиться? Мой текущий код следующий:

String.format("%-30s%s","$",new DecimalFormat("###,###,##0.00").format(123478912345.34))

Код, показанный в Генерирование строк фиксированной длины, заполненных пробелами , у меня далеко, но поскольку мой шрифт не имеет одинакового пространства (одинаковая ширина для каждого символа), я не могу использовать ответы, предоставленные там, для решения моей проблемы.

1 Ответ

0 голосов
/ 22 мая 2019

Для тех, кто споткнулся в этом вопросе. Мне не удалось выровнять текст в java (строковый формат) из-за различий в ширине шрифта (см. Комментарий Pshemo). Исходя из этого, я использовал технологию вывода для форматирования текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...