2013-07-30 77 views
3

我在第4行得到「重複格式標誌異常」。我錯過了什麼格式?重複格式標誌異常

String fmt = "%1$00.3f"; 
Object[] obj = new Object[1]; 
obj[0] = new Double((double) 2); 
String.format(fmt,obj) 

回答

6

問題是,你重複標誌0,如果你想用零填充的浮動至少有整數部分爲數字,試試這個:

String fmt = "%1$06.3f"; 

的lenght場(6)表示小數部分爲3位數字+ 1爲整數部分的點數+ 2。