如何将数字 0..9 的格式设置为使用 2 位数字显示(它不是日期)

2022-08-31 05:31:55

我想始终显示一个小于100的数字和2位数字(例如:03,05,15...)

如何在不使用条件来检查它是否低于 10 的情况下追加 0?

我需要将结果附加到另一个字符串,因此我无法使用printf。


答案 1

您可以使用:

String.format("%02d", myNumber)

另请参阅 javadocs


答案 2

如果您需要打印数字,则可以使用printf

System.out.printf("%02d", num);

您可以使用

String.format("%02d", num);

(num < 10 ? "0" : "") + num;

(""+(100+num)).substring(1);