Я использую String.format() в Java, пытаясь эмулировать канал управления printf(), доступный в C. Я понимаю, как указать, что строка должна быть помещена в поле, которое занимает 20 символов, 5, 2... с 3 десятичными знаками, 2 и т.д. Однако строки напечатаны с правой стороны в их поле.
Как выровнять строки по длине?
Вот пример возможного вывода, который я хотел бы изменить влево-выровнять EXECUTING
и CREATED
в своих полях.
Process PID: 25 Status: ----------- EXECUTING
Process PID: 36 Status: READY-SUSPENDED
Process PID: 4 Status: ---------------- CREATED
* note: рассмотрим '-' как пустое пространство