String hello = "Hello";
String.format("%s %s %s %s %s %s", hello, hello, hello, hello, hello, hello);
hello hello hello hello hello hello
変数hello
は、フォーマット メソッドの呼び出しで複数回繰り返す必要がありますか、それとも、引数を 1 回指定してすべての%s
トークンに適用できる短縮バージョンがありますか?
ベストアンサー1
からドキュメント:
一般型、文字型、数値型の書式指定子の構文は次のとおりです。
%[argument_index$][flags][width][.precision]conversion
オプションの引数インデックスは、引数リスト内の引数の位置を示す 10 進整数です。最初の引数は によって参照され、2 番目の引数は によって参照されます
"1$"
。"2$"
String.format("%1$s %1$s %1$s %1$s %1$s %1$s", hello);