我正在尝试使用parseInt()
从int
获取String
,我读到radix
所以我正在通过10
作为第二个参数:
String str= "02";
int test= Integer.parseInt(str, 10);
System.out.println("Should be 2:" + test);
输出实际上是0
。这里出了什么问题?
答案 0 :(得分:3)
int test= Integer.parseInt(str, 10);
对我来说很好......
String str = "02";
int test= Integer.parseInt(str, 10);
System.out.println(">"+test);
输出:
2
如果你不放弃基数可以解释为octal
...但在我的电脑输出是正确的。如果您没有在后台执行另一次转换,请仔细检查...