Sto usando String.format() in Java cercando di emulare il canale di controllo printf() disponibile in C. Capisco come specificare che una stringa deve essere collocata in un campo che richiede 20 caratteri, 5, 2 .. con 3 decimali, 2, ecc. Tuttavia, le stringhe sono stampate allineate a destra nel loro campo.Come posso allineare le stringhe di sinistra usando String.format()?
Come allineare le stringhe a sinistra?
Ecco un esempio di un'uscita possibile che desidero modificare in left-align EXECUTING
e CREATED
nei rispettivi campi.
Process PID: 25 Status: ----------- EXECUTING
Process PID: 36 Status: READY-SUSPENDED
Process PID: 4 Status: ---------------- CREATED
* Nota: prendere in considerazione '-' come uno spazio vuoto
come in 'String.Format ("% - 10s", "test")' –
E se si sta utilizzando l'identificatore di posizione, 'String.Format (" % 1 $ -10s "," test ")' – jff