如何转换以下数量:
1.5635679E7
到
15.635679
即科学计数法是地理坐标的两倍?我以为使用正则表达式可能是个好主意,但是我无法通过它将.
转换为字符串中的正确位置:
https://regex101.com/r/ZhZ7uu/1
只给
1
和5635679
。
正则表达式的味道是java。
答案 0 :(得分:1)
您可以使用:
String p1 = (\\.)(\\d);
然后:
Pattern r1 = Pattern.compile(p1);
r1.replaceAll("$2$1");
请注意,
"$2$1"
将交换.
和5
的位置