java左边的整数填充为零

时间:2015-12-09 07:08:34

标签: java integer format

如何将Integer变为两位数。如果它低于10,它将显示01,02等。我想将整数保持为整数。 String.format给出一个字符串。如何使用Decimalformat for ex

执行此操作
Decimalformat df = new Decimalformat(???);

2 个答案:

答案 0 :(得分:1)

如果您希望将值保持为intInteger,则此处无需执行任何操作。一个数字没有格式 - 它只有一个值。例如,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