有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将字符串转换为浮点>处理。组织

我正在尝试将字符串纬度和经度坐标转换为浮点,因为我正在地图上绘制它们。我尝试了多种方法,但效果并不理想。任何帮助都将不胜感激

这是我的字符串:

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<;-这不是可绘制的


共 (2) 个答案

  1. # 1 楼答案

    尝试使用"[^\d\.]"或替换“.”我也是

  2. # 2 楼答案

    你看过静态方法Float.parseFloat()了吗?这可能会让你的工作更轻松:

    float lon = Float.parseFloat(r);