从字符串解析int会产生不正确的结果

时间:2015-05-29 09:56:51

标签: java string parsing int

我正在尝试使用parseInt()int获取String,我读到radix所以我正在通过10作为第二个参数:

String str= "02";
int test= Integer.parseInt(str, 10);

System.out.println("Should be 2:" + test);

输出实际上是0。这里出了什么问题?

1 个答案:

答案 0 :(得分:3)

int test= Integer.parseInt(str, 10);

对我来说很好......

String str = "02";
int test= Integer.parseInt(str, 10);
System.out.println(">"+test);

输出:

  

2

如果你不放弃基数可以解释为octal ...但在我的电脑输出是正确的。如果您没有在后台执行另一次转换,请仔细检查...