我正在尝试将字符串纬度和经度坐标转换为浮点数,因为我将它们绘制在地图上。我已经尝试了多种方法,但它无法正常工作。任何帮助将不胜感激!
这是我的字符串:
String r = loc[1].substring(0, loc[1].length()-1);
It prints out as: 42.202344 (example)
float lon = float(r.replaceAll( "[^\\d]", "" ));
float lon = Float.valueOf(r.replaceAll( "[^\\d]", "" ).trim().floatValue());
float lon = Float.valueOf(r.replaceAll( "[^\\d]", "" )).floatValue();
上面的所有值都产生:4.2202344E7 <-- 这是不可绘制的。