Как я могу выровнять строки по левому краю с помощью String.format ()?

StackOverflow https://stackoverflow.com/questions/4893313

Вопрос

Я использую String.format () в Java, пытаясь имитировать канал управления printf (), доступный в C. Я понимаю, как указать, что строка должна быть помещена в поле, которое занимает 20 символов, 5, 2... с 3 десятичными знаками, 2 и т. д. Однако строки печатаются с выравниванием по правому краю в своем поле.

Как выровнять строки по левому краю?

Вот пример возможного вывода, который я хотел бы изменить, чтобы выровнять по левому краю EXECUTING и CREATED в их полях.

родовое слово

* примечание: считайте '-' пустым местом

Это было полезно?

Решение

То же, что и с printf - используйте модификатор - в формате

Другие советы

Нравится?

родовое слово

Вывод:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top