Java 将字符串转换为长字符串
我有一个值字符串“2248880.0”,我想用代码在android中转换为Long:Java 将字符串转换为长字符串,java,android,Java,Android,我有一个值字符串“2248880.0”,我想用代码在android中转换为Long: Long.parseLong( "2248880.0"); 但我有一个错误 java.lang.NumberFormatException:长度无效:“2248880.0” 那么如何修复它呢?这不是长值,所以需要首先将其解析为Double或Float。在那之后,你可以把它扔到长距离 或者可以从字符串中删除.000 java.lang.NumberFormatException: Invalid long: "
Long.parseLong( "2248880.0");
但我有一个错误
java.lang.NumberFormatException:长度无效:“2248880.0”
那么如何修复它呢?这不是长值,所以需要首先将其解析为Double或Float。在那之后,你可以把它扔到长距离 或者可以从字符串中删除.000
java.lang.NumberFormatException: Invalid long: "2248880.0"
NumberFormatException是当您
尝试将字符串转换为数字,其中该数字可能是
int、float或任何其他Java数字类型
首先删除
然后使用
long YourLongObj=long.parseLong(“你的字符串”)代码>
请阅读使用此-
long value = (long) Double.parseDouble("2248880.0");
这将把答案(即double
类型)转换为long
类型。首先声明一个long变量:
long l;
然后初始化它:
l= (long) Double.parseDouble("2248880.0");
这是因为您拥有的值是双精度格式,因此必须首先将其解析为双精度,然后从双精度转换为长精度。double d=double.parseDouble(“2248880.0”)代码>