如何将Integer变为两位数。如果它低于10,它将显示01,02等。我想将整数保持为整数。 String.format给出一个字符串。如何使用Decimalformat for ex
执行此操作Decimalformat df = new Decimalformat(???);
答案 0 :(得分:1)
如果您希望将值保持为int
或Integer
,则此处无需执行任何操作。一个数字没有格式 - 它只有一个值。例如,int
不是&#t;"十进制"或"十六进制"或者"二进制" - 如果你写的话
int x = 16;
int y = 0x10;
这些是完全相同的值。
" padding"只有在数字的文本表示时才会有任何意义 - 当你最终得到一个字符串时。
答案 1 :(得分:1)
你做同样的事情,但直接你不能进入int or Integer
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01