gpt4 book ai didi

java.lang.ClasscastException : java. lang.Long 无法转换为 java.lang.Double

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:59 27 4
gpt4 key购买 nike

我已经编写了 java 到 Json 的代码,同时从页面检索一个 Sting 值,该值是来自页面属性的 Latitude 抛出 error :java.lang.ClassCastException.这里我使用ValueMap如果它包含该纬度值,那么我必须将其存储在 Double 中。代码示例是

import org.apache.sling.api.resource.ValueMap
private static final String G_LAT = "37.7608337";
protected ValueMap pageProp;
Double lat = null;
if(pageProp.containsKey(G_LAT))

lat = (Double) pageProp.get(G_LAT); // Getting an exception here

感谢您的帮助!

最佳答案

您可以使用 Double.parseDouble() 将 String 变量转换为 double。

String str="2.036"
Double d=Double.parseDouble(str);

关于java.lang.ClasscastException : java. lang.Long 无法转换为 java.lang.Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42349091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com