Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式将科学符号转换为地理坐标_Java_Regex - Fatal编程技术网

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");