Mega Code Archive
Using an Argument Index
Normally, format specifiers and arguments are matched in order, from left to right.
However, by using an argument index you can explicitly control which argument
a format specifier matches.
An argument index immediately follows the % in a format specifier: n$,
where n is the index of the desired argument, beginning with 1.
import java.util.Formatter;
public class MainClass {
public static void main(String args[]) {
Formatter fmt = new Formatter();
fmt.format("%3$d %1$d %2$d", 10, 20, 30);
System.out.println(fmt);
}
}
30 10 20