.NETではString.Formatの引数の順番を{0}で指定できるがJavaでもできるみたいです。
public class Hoge{
public static void main(String[] args){
String hoge = null;
//%数字$d 0埋め等もフォーマットを変えることでで指定できる。
hoge = String.format("%2$d %1$d %3$d", 1, 2, 3);
System.out.println(hoge);
}
}
出力結果
213
イ
エス!