【问题标题】:parseDouble exception on Android while parsing a valid Double value解析有效的 Double 值时,Android 上的 parseDouble 异常
【发布时间】:2015-06-09 21:52:21
【问题描述】:

以下代码

if (Double.parseDouble(value) > 0)

抛出以下异常

java.lang.NumberFormatException:无效双精度:“‎-2.49”


记录的值似乎是一个有效的 Double,什么可能导致此异常?

【问题讨论】:

  • 您的字符串似乎有效。可能里面有隐形字符,试试this code清理一下看看有没有帮助

标签: java android parsing double


【解决方案1】:

您似乎遇到了语言环境问题。 也就是说,整数和小数部分分隔符在不同的语言环境中有所不同,某处为.,某处为,

that question,有一个可能的解决方案。 使用最适合您的语言环境,例如 Locale.US 使用 . 作为分隔符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多