如何将字符串解析为Double

问题描述

| 我想将78解析为double变量,其中78以字符串形式存储 我用下面的代码来解析。
Double.parseDouble(78);
它显示的异常错误java.lang.NumberFormatException 请告诉我如何将字符串78解析为双精度     

解决方法

好吧,您传递的是整数而不是字符串。 要使用它,请执行以下操作:
Double.parseDouble(\"78\");
    ,不应为
Double.parseDouble(78)
,而应为
Double.parseDouble(\"78\")
。 在这种情况下,它不应给您任何例外。     ,通过as4ѭ
Double.parseDouble(\"78\");
    ,您需要在参数两边加上引号。
Double.parseDouble(\"78\");
    ,好吧,我强烈怀疑您要传递的字符串变量的值实际上不是有效数字。我建议您记录每个字符的Unicode值,以便可以确切看到其中的内容。 您给出的代码(传递字符串“ 78”)应该是完全正确的……但是您的真实字符串中可能会有一些额外的不可见字符。记录确切的值应该可以清楚地说明这一点。     ,在解析字符串变量之前,请使用方法
trim()
以确保您的字符串仅包含数字,请尝试以下操作:
myStringToParse = myStringToParse.trim();
Double.parseDouble(myStringToParse);
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...