本示例说明如何使用该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
有关格式语法的更多信息,请参见此处。