小编Nam*_*ame的帖子

为什么 Integer.parseInt() 从字符串值中删除 0?

我一直在尝试调查为什么Integer.parseInt()删除 0 并返回剩余的数字。例如:

@Test
public void testInteger() {
    System.out.println(Integer.parseInt("01234"));
    System.out.println(Integer.parseInt("12340"));
}
Run Code Online (Sandbox Code Playgroud)

第一行打印1234,第二行打印12340。为什么第一行去掉0。这根本不符合逻辑。我知道 Integer 是 int 的包装对象,int 存储 32 位。

您能解释一下原因吗?

java string integer

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

integer ×1

java ×1

string ×1