如何在下面的代码中用0填充第一列的空间?
for(int i = 0; i < 10; i++) {
System.out.printf("%-3.0f %-1s%8.2f%1s %8.2f\n", (double)i, "[", 10d, "]", 10000d);
}
输出:
0 [ 10.00] 10000.00
1 [ 10.00] 10000.00
...
我想要的
000 [ 10.00] 10000.00
001 [ 10.00] 10000.00
...
最佳答案
在打印格式前加零:
System.out.printf("%03.0f ...");
// -----------------^
关于java - 如何在Java中使用printf用0填充空白空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14615386/