これは単純な問題のように思えるかもしれませんが、正直なところ、これを解決していないようです。
次のように私はフォーマットされた文字列を持っている:フォーマットされた文字列をパッドする方法
String msg = String.format("Current player: %1$s", status.getCurrentPlayer().getName());
を、私はそれをパッドに左にしたい、10個のスペースを持って言うことができます。私が試した:
String pad = String.format("%1$10s", msg);
動作するようには思えない、私はフォーマットされていない文字列でそれを試してみましたが:
String pad = String.format("%1$10s", "some string");
をしてobviousely、それが働きました。
私はそれを埋めることができない "msg"は何ですか?
'$ 10'は10個のスペースを許します。 10桁のスペースは埋められません。 –
つまり、「現在のpl」自体は10文字です。余計なものは埋め込まれていません –
ohhhhなので、$ xは合計xスペースです。私は前にそれを得ていませんでした。ありがとうございました。 –