java 格式化输出

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:09:13
在java中以printf或println四位输出一个整形数,不足的位数以零填充…

如输出2,则输出结果为0002。

最好有代码的例子说明问题…

谢谢…
就是想问有没有类似于C中“%0d”这样的操作…

给你个最详细的, 确实有

package test;
import java.text.DecimalFormat;
public class 格式化 {

/**
* @param args
*/
public static void main(String[] args) {

DecimalFormat dig=new DecimalFormat("0000");
String s=dig.format(2);
System.out.print(s);

}

}

判断数字长度,然后补零

int i = 2;
String str = i+"";
for(int j = str.length() ;j < 4,j++){
str = "0"+str;
}
i = Interger.parseInt(str);