【发布时间】:2015-07-16 06:50:45
【问题描述】:
我在我的 Android 应用中运行了以下代码
Integer.parseInt("+91");
在Android 5.0(棒棒糖)中,它没有抛出任何异常,因为+91 是一个整数。但在Android 4.4.x (KitKat) 及更低版本中,它会抛出:
NumberFormatException : Invalid Int : "+91"
Android 版本是如何造成这种差异的?
【问题讨论】:
-
这出现在哪个特定的 API 中? API-21 还是 API-22?
-
这是一个错误。文档说明 + 和 - 被允许作为加号和减号.. 或者文档可能是错误的
-
很奇怪,因为
parseInt()是 Java 方法,而不是 Android SDK 方法。