【发布时间】:2011-09-30 17:20:23
【问题描述】:
我尝试int.parse, 和转换类将字符串转换为 int。
当我正在转换时。我一开始就输掉了我不想要的 0。
例如:09999 变成 9999 - 我不想要这个。
我想保持原样。
我该怎么做?
【问题讨论】:
-
在数学上,前导 0 是微不足道的。 09999和9999同样是九千,九百九十九。如果它本质上是相同的数字,为什么还要保留前导零?
-
您想要一个带有前导零的整数表示?
-
这令人困惑。这仅用于打印/显示此整数的值吗?
-
不要将其转换为
int。 -
你可以计算字符串的长度,然后转换为 int,用它做你想做的事,然后返回到 String,然后在它的开头添加零,直到它的长度与它的长度相同以前。