代码之家  ›  专栏  ›  技术社区  ›  Georg Heiler

正则表达式将科学符号转换为地理坐标

  •  0
  • Georg Heiler  · 技术社区  · 7 年前

    如何转换多个:

    1.5635679E7
    

    15.635679
    

    i、 e.科学记数法双到地坐标?我认为使用正则表达式可能是个好主意,但是我不能让它转换 . https://regex101.com/r/ZhZ7uu/1 只给 1 5635679

    regex的风格是java。

    1 回复  |  直到 7 年前
        1
  •  1
  •   vrintle Jake    7 年前

    您可以使用:

    String p1 = (\\.)(\\d);

    然后:

    Pattern r1 = Pattern.compile(p1);
    r1.replaceAll("$2$1");
    

    注意 "$2$1" 将交换 . 5

    Here is a working example