Java 如何将字符串解析为Double
我想将78解析为双变量,其中78存储为字符串 我使用下面的代码进行解析Java 如何将字符串解析为Double,java,android,Java,Android,我想将78解析为双变量,其中78存储为字符串 我使用下面的代码进行解析 Double.parseDouble(78); 它显示异常错误java.lang.NumberFormatException 请告诉我如何将字符串78解析为double好的,您传递的是一个整数,而不是字符串 要使用它,请执行以下操作: Double.parseDouble("78"); 你传递的是一个整数而不是字符串 要使用它,请执行以下操作: Double.parseDouble("78"); 它不应该是Double
Double.parseDouble(78);
它显示异常错误java.lang.NumberFormatException
请告诉我如何将字符串78解析为double好的,您传递的是一个整数,而不是字符串 要使用它,请执行以下操作:
Double.parseDouble("78");
你传递的是一个整数而不是字符串 要使用它,请执行以下操作:
Double.parseDouble("78");
它不应该是
Double.parseDouble(78)
而是Double.parseDouble(“78”)
在这种情况下,它不应该给您任何异常。它不应该是
Double.parseDouble(78)
,而是Double.parseDouble(“78”)
在这种情况下,它不应该给您任何异常。将其作为
字符串传递
Double.parseDouble("78");
将其作为字符串传递
Double.parseDouble("78");
您需要在参数周围加引号
Double.parseDouble("78");
您需要在参数周围加引号
Double.parseDouble("78");
我强烈怀疑你传递的字符串变量的值实际上不是一个有效的数字。我建议您记录每个字符的Unicode值,这样您就可以准确地看到其中的内容
您给出的代码(传递字符串“78”)应该非常好。。。但在实际字符串中可能有一些额外的、不可见的字符。记录精确的值应该可以清楚地说明这一点。我强烈怀疑您传递的字符串变量的值实际上不是有效的数字。我建议您记录每个字符的Unicode值,这样您就可以准确地看到其中的内容
您给出的代码(传递字符串“78”)应该非常好。。。但在实际字符串中可能有一些额外的、不可见的字符。记录准确的值应该可以清楚地说明这一点。在分析字符串变量之前,请使用方法trim()
确保字符串只包含数字,请尝试以下操作:
myStringToParse = myStringToParse.trim();
Double.parseDouble(myStringToParse);
在分析字符串变量之前,请使用方法trim()
,以确保字符串仅包含数字,请尝试以下操作:
myStringToParse = myStringToParse.trim();
Double.parseDouble(myStringToParse);
或者,如果你真的想把一个整数转换成一个双精度<代码>双d=78代码>…对不起,我这里只举一个例子,我在我的实际代码中没有传递78,我传递了字符串变量there@Mohit. 好了,那么你应该发布完整的代码,否则你会得到这样的答案(或者有点完整)可能字符串最终包含了两位数字以外的内容,不管是什么原因?代码可能会有帮助,是的。我怀疑有一个前导或尾随空格。它可以是更奇特的东西,但通常都很简单。或者,如果你真的想把一个整数转换成一个双精度的<代码>双d=78代码>…对不起,我这里只举一个例子,我在我的实际代码中没有传递78,我传递了字符串变量there@Mohit. 好了,那么你应该发布完整的代码,否则你会得到这样的答案(或者有点完整)可能字符串最终包含了两位数字以外的内容,不管是什么原因?代码可能会有帮助,是的。我怀疑有一个前导或尾随空格。它可以是更奇特的东西,但通常都很简单。对不起,我这里只举个例子,我的真实代码中没有传递78,我传递了字符串变量,你能告诉我它传递的是什么字符串吗?对不起,我这里只举个例子,在我的真实代码中我没有通过78,我传递了字符串变量,你能告诉我它到底传递了什么字符串吗?对不起,我这里只举一个例子,我在我的真实代码中没有通过78,我传递了字符串变量,对不起,我这里只举一个例子,在我的实际代码中,我没有传递78。我传递了字符串变量。通过使用可用的引用,可以解决很多类似的问题。很多类似的问题都可以通过使用可用的引用来解决。对不起,我这里只举了一个例子,我的真实代码中没有传递78,我传递了字符串变量,你能发布你正在进行的字符串转换的代码吗?对不起,我这里只举了一个例子,在我的真实代码中我没有传递78,我传递了字符串变量,你能发布你正在进行的字符串转换的代码吗?