将字符串解析为Double.NaN

时间:2012-05-25 08:22:15

标签: java string nan

我想让用户编辑包含双倍数据的字段。我想允许Double.NaN(使值无效)。是否有一种通用方法(预定义字符串)从方法Double.NaN解析为Double.valueOf(String)而不在后台检查它?

有一个特殊的字母看起来像一个带有问号的钻石(用HTML格式),就像NaN一样,但是 - 好吧 - 用户不会在他们的钥匙上找到它。

2 个答案:

答案 0 :(得分:10)

您可以将+NaN-NaNNaN传递给valueOf()并让它返回NaN。 documentation提供了完整的详细信息。

答案 1 :(得分:2)

parseDouble("NaN")将返回NaN值:

System.out.println(Double.isNaN(Double.parseDouble("NaN"));