【发布时间】:2023-03-08 18:40:01
【问题描述】:
如果字符串等效长度小于 6,我想在 int 前面添加零。类似于 String.format。示例:
int e = 21;
System.out.println(String.format("%06d", e)); //000021
int e = 3564;
System.out.println(String.format("%06d", e)); //003564
对于上述输入 210000 和 356400,我需要在末尾添加零。是否已经实现了一些可以完成这项工作的东西,还是我需要自己编写代码?如果是这样如何处理可变长度?
【问题讨论】:
-
while (e < 100_000) e *= 10;? -
@SilviuBurcea 真丢脸。 :-)
-
另外,您不必致电
String.format()。打印格式化值时可以使用System.out.printf()。