JavaでString.format()を使用して、Cで使用可能なprintf()コントロールチャンネルをエミュレートしようとしています。文字列を20文字、5,2などのフィールドに配置するように指定する方法を理解しています。 。3小数点、2など。ただし、文字列はフィールド内で右揃えに印刷されます。String.format()を使用して文字列を左揃えにするにはどうすればよいですか?
文字列を左揃えにするにはどうすればよいですか?
これは、フィールドに左寄せEXECUTING
とCREATED
のように変更したい出力の例です。
Process PID: 25 Status: ----------- EXECUTING
Process PID: 36 Status: READY-SUSPENDED
Process PID: 4 Status: ---------------- CREATED
*注:考える ' - ' 空のスペースとしてのprintfと同じように
( "% - 10S"、 "テスト")' –
そして、あなたは位置指定子を使用している場合、 'String.Formatの(」 %1 $ -10s "、" test ")' – jff