在Java中显示带前导零(0)的数字?

Tom*_*Tom 3 java int

可能重复:
在Java中向数字添加前导零?

假设我必须添加两个整数,一个是0001,另一个是0002.如果我在java中添加它然后我得到3但是我想要0003.我是否必须制作一个循环以映射零或者是否有更简单的方法.

Hov*_*els 14

不要将数字与字符串表示的数字混淆.您的问题围绕后者 - 如何将数字表示为具有前导零的字符串,并且有几种可能的解决方案,包括使用DecimalFormat对象或String.format(...).

  int myInt = 5;
  String myStringRepOfInt = String.format("%05d", myInt);
  System.out.println("Using String.format: " + myStringRepOfInt);

  DecimalFormat decimalFormat = new DecimalFormat("00000");
  System.out.println("Using DecimalFormat: " + decimalFormat.format(myInt));
Run Code Online (Sandbox Code Playgroud)


ima*_*_tn 8

在得到结果后,你可以添加一个带零的左边的垫.

String.format("%05d", result);
Run Code Online (Sandbox Code Playgroud)

用于零填充,长度= 5.

编辑:我删除了以前的编辑,这是完全错误的:@