从字符串解析 int 会产生不正确的结果
Parsing int from string produces incorrect result
我正在尝试使用 parseInt()
从 String
中获取 int
并且我阅读了有关 radix
的信息,所以我通过了 10
作为第二个参数:
String str= "02";
int test= Integer.parseInt(str, 10);
System.out.println("Should be 2:" + test);
输出实际上是0
。这里出了什么问题?
int test= Integer.parseInt(str, 10);
对我来说很好用...
String str = "02";
int test= Integer.parseInt(str, 10);
System.out.println(">"+test);
输出:
2
如果你不把基数解释为octal
...但是在我的电脑上输出是正确的。仔细检查您是否没有在后台执行另一个转换...
我正在尝试使用 parseInt()
从 String
中获取 int
并且我阅读了有关 radix
的信息,所以我通过了 10
作为第二个参数:
String str= "02";
int test= Integer.parseInt(str, 10);
System.out.println("Should be 2:" + test);
输出实际上是0
。这里出了什么问题?
int test= Integer.parseInt(str, 10);
对我来说很好用...
String str = "02";
int test= Integer.parseInt(str, 10);
System.out.println(">"+test);
输出:
2
如果你不把基数解释为octal
...但是在我的电脑上输出是正确的。仔细检查您是否没有在后台执行另一个转换...