Java 如何将字符串解析为Double

Java 如何将字符串解析为Double,java,android,Java,Android,我想将78解析为双变量,其中78存储为字符串 我使用下面的代码进行解析 Double.parseDouble(78); 它显示异常错误java.lang.NumberFormatException 请告诉我如何将字符串78解析为double好的,您传递的是一个整数,而不是字符串 要使用它,请执行以下操作: Double.parseDouble("78"); 你传递的是一个整数而不是字符串 要使用它,请执行以下操作: Double.parseDouble("78"); 它不应该是Double

我想将78解析为双变量,其中78存储为字符串

我使用下面的代码进行解析

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,我传递了字符串变量,你能发布你正在进行的字符串转换的代码吗?