在JDK1.5之前,如果要格式化输出一个数字,必须要采用NumberFormat或其子类来对数字进行格式化如:
DecimalFormat df = new DecimalFormat("00000");
System.out.println(df.format(12));
这个输出结果为00012
从JDK1.5开始,JAVA开始将c语言中printf函数引入进来,这是我们就可以简单地用
System.out.printf("%05d", 12);
这个输出结果也为00012,注意out后面是printf方法,而不是println方法。
另外String中也有一个方法来处理这个如:
String s = String.format("%5d",12);