1
4$ : fourth value argument % : format string 2: spacing (length of the argument) s: its a string format
4$:第四個值參數%:格式字符串2:間距(參數長度)s:它是一個字符串格式
for example, the following snippet:
例如,以下代碼片段:
StringBuffer sb=new StringBuffer();
Formatter formatter=new Formatter(sb,Locale.UK);
formatter.format("%4$5s %3$5s %2$5s %1$5s", "a", "b", "c", "d");
System.out.println(sb);
an output of :
輸出:
//spacing of 5 characters between two characters
//兩個字符之間的間隔為5個字符
d c b a
and replacing 5 with 2, will produce the following output:
將5替換為2,將產生如下輸出:
d c b a
d c b
See the difference? :)
看出不同了嗎?:)