参考:Java中在数字前自动补零方法

  1. /**
  2. * Java中在数字前自动补零方法
  3. */
  4. public class TestTest {
  5. public static void main(String[] args) {
  6. //方法一
  7. // 0 代表前面补充0
  8. // 4 代表长度为4
  9. // d 代表参数为正数型
  10. System.out.println(String.format("%04d", 1));
  11. //方法二
  12. System.out.println(geFourNumber(1));
  13. }
  14. /**
  15. * 数字转字符串自动补0
  16. * @param number 需要格式化的数字
  17. * @param Zeros 数字位数
  18. * @return
  19. */
  20. public static String getNumberStringWithZero(Integer number, Integer Zeros) {
  21. NumberFormat formatter = NumberFormat.getNumberInstance();
  22. formatter.setMinimumIntegerDigits(Zeros);
  23. formatter.setGroupingUsed(false);
  24. return formatter.format(number);
  25. }
  26. }

利用DecimalFormat

  1. DecimalFormat decimalFormat = new DecimalFormat("000000");
  2. System.out.println(decimalFormat.format(1));