使用JAVA修复了十进制数字

如何以格式表示数字

001 = 1 002 = 2 003 = 3 010 = 10 020 = 20 

位数始终为3。

如果要输出整数,使它们始终具有前导零,请在格式字符串中的数字位数之前使用带有零的String.format,例如:

 int i = 3; String s = String.format("%03d", i); System.out.println(s); 

给出输出:

 003 

Integer.valueOf("020")足以满足您的需要。 它会给你20个结果。 之后,您可以将其用作IntegerintString

你可以使用这样的东西

 DecimalFormat decimalFormat = new DecimalFormat(); decimalFormat.setMinimumIntegerDigits(3); System.err.println(decimalFormat.format(2)); 

我错过了一些明显的东西吗?

 String num_str = "001" Integer val = Integer.parseInt(num_str); String answer = val.toString();