Java 正则表达式将科学符号转换为地理坐标
如何转换多个:Java 正则表达式将科学符号转换为地理坐标,java,regex,Java,Regex,如何转换多个: 1.5635679E7 到 i、 e.科学符号与地理坐标的双重关系?我认为使用正则表达式可能是个好主意,但是我无法让它将转换到字符串中的正确位置: 只给 1和5635679 正则表达式的风格是java。您可以使用: 字符串p1=(\\)(\\d) 然后: Pattern r1 = Pattern.compile(p1); r1.replaceAll("$2$1"); 注意,“$2$1”将交换和5的位置 如果1.5635679E9,你的团队会是什么?E的范围是多少?下面的函数1
1.5635679E7
到
i、 e.科学符号与地理坐标的双重关系?我认为使用正则表达式可能是个好主意,但是我无法让它将
转换到字符串中的正确位置:
只给
1
和5635679
正则表达式的风格是java。您可以使用:
字符串p1=(\\)(\\d)代码>
然后:
Pattern r1 = Pattern.compile(p1);
r1.replaceAll("$2$1");
注意,“$2$1”
将交换
和5的位置
如果1.5635679E9
,你的团队会是什么?E
的范围是多少?下面的函数15.635679
会生成该值。这对我来说很好,因为这会返回有效的空间坐标(至少在我感兴趣的区域内。单个组似乎足够了(而且更有效):(\\.\\d)
并替换:$1
Pattern r1 = Pattern.compile(p1);
r1.replaceAll("$2$1");