在android中将String转换为Double

时间:2012-11-22 14:21:11

标签: android

我有一个字符串14469562,我希望在转换获取的值与异常值之后将其转换为Double.But。

这是我做的代码:

String s="14469562 ";
double d = Double.valueOf(s.trim()).doubleValue(); 

我的结果是1.4469562E7这是错误的。我该怎么转换呢?

3 个答案:

答案 0 :(得分:1)

您的解析已正确完成。

你遇到的“问题”是你的双子字在字符串中的表示方式。由于价值很大,因此使用Scientific Notation来表示它。

答案 1 :(得分:-1)

尝试使用以下内容:

String s="14469562";
Double d = Double.parseDouble(s);

PS:你的字符串中有白色字符,正确或修剪它。

答案 2 :(得分:-2)

试试这个:

double d = Double.parseDouble(s.trim());