用JAVA修正十进制数

时间:2010-12-07 13:41:30

标签: java numbers

如何以

格式表示数字
001 = 1
002 = 2
003 = 3
010 = 10
020 = 20

位数始终为3.

4 个答案:

答案 0 :(得分:11)

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

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

给出输出:

003

答案 1 :(得分:2)

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

答案 2 :(得分:1)

你可以使用这样的东西

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

答案 3 :(得分:0)

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

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