如果数字存在,如何将数字放在空格中,否则为空格?

时间:2015-03-30 18:23:13

标签: java formatting

如何打印到一行," 1"如果是一行,但" 10"如果是十,或"100"或它是一百?

基本上,无论如何都有三个角色空间,但如果数量足够大则是一个数字;否则,这是一个空间。

1 个答案:

答案 0 :(得分:7)

检查printf()docs here)方法。

示例:

System.out.printf("%1d%n", 1);
System.out.printf("%2d%n", 1);
System.out.printf("%3d%n", 1);

输出:

1
 1
  1

如果要打印前导零,可以执行以下操作:

System.out.printf("%03d%n", 1);

输出:

001