Mega Code Archive

 
Categories / Java Tutorial / Development
 

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