在整数左边加零

Add zero to the left of Integer

如何获得左边带零的整数。例如,我创建了一个 class Date,它有一个名为 month 的整数变量。我想从 MainMethod 向 class 发送一个数字,然后返回数字 System.out.println(date1.getMonth()); 左边为零的数字。

this.month = Integer.parseInt(String.format("%02d", monthFromMain));

上面的这段代码总是打印出 monthFromMain 的数量。

new DecimalFormat("00").format(monthFromMain)

我假设您想处理前导零的月份。就像如果你让 month 9 以 Month 格式 09 解析并成为 Integer ,这当然是不可能的。

这里有一个提示如何将前导零添加到整数:https://javarevisited.blogspot.com/2013/02/add-leading-zeros-to-integers-Java-String-left-padding-example-program.html

但是当然必须是字符串。