如何在Java中向左边的数字添加左边填充的零?

Sti*_*ian 14 java string-formatting

我有一个整数100,我如何格式化它00000100(总是8位数)?

And*_*are 31

试试这个:

String formattedNumber = String.format("%08d", number);
Run Code Online (Sandbox Code Playgroud)


Joã*_*lva 11

您也可以使用该类DecimalFormat,如下所示:

NumberFormat formatter = new DecimalFormat("00000000");
System.out.println(formatter.format(100)); // 00000100
Run Code Online (Sandbox Code Playgroud)