Tôi đang sử dụng String.format() trong Java cố gắng mô phỏng kênh điều khiển printf() có sẵn trong C. Tôi hiểu cách chỉ định rằng một chuỗi nên được đặt trong trường có 20 ký tự, 5, 2 .. với 3 số thập phân, 2, v.v. Tuy nhiên, các chuỗi được in phải căn chỉnh trong trường của chúng.Làm cách nào để tôi căn chỉnh các chuỗi bằng String.format()?
Làm cách nào để căn trái các chuỗi?
Dưới đây là ví dụ về sản lượng có thể mà tôi muốn sửa đổi sang căn chỉnh EXECUTING
và CREATED
trong các trường của chúng.
Process PID: 25 Status: ----------- EXECUTING
Process PID: 36 Status: READY-SUSPENDED
Process PID: 4 Status: ---------------- CREATED
* lưu ý: xem xét '-' như một không gian trống
như trong 'String.format ("% - 10s", "test")' –
Và nếu bạn đang sử dụng sự xác định vị trí, 'String.format (" % 1 $ -10s "," test ")' – jff