Java如何将前导零添加到数字?

本示例说明如何使用该String.format()方法向数字添加零填充。如果只想打印结果,则可以使用System.out.format()。从Java 1.5开始,可以使用此方法,因此,如果使用以前的版本,则可以使用NumberFormat该类,请参见:如何格式化带前导零的数字?

package org.nhooo.example.lang;

public class LeadingZerosExample {
    public static void main(String[] args) {
        int number = 1500;

        // 下面的字符串格式将添加前导零(%0语法)
        //到上面的数字。格式化字符串的长度将
        // 是7个字符。
        String formatted = String.format("%07d", number);

        System.out.println("Number with leading zeros: " + formatted);
    }
}

这是上面代码片段的结果:

Number with leading zeros: 0001500

有关格式语法的更多信息,请参见此处。