重复格式标志异常

时间:2013-07-30 00:00:59

标签: java format

我在第4行收到“重复格式标志异常”。我错过了格式化的东西吗?

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

1 个答案:

答案 0 :(得分:6)

问题是你正在重复标记0,如果你想要一个用零填充的浮点数至少包含整数部分的数字,试试这个:

String fmt = "%1$06.3f";

长度字段(6)表示:小数部分为3位+点为1 + 2为整数部分。