регулярное выражение преобразовать научную запись в геокоординату - PullRequest
0 голосов
/ 20 октября 2018

Как я могу преобразовать число:

1.5635679E7

в

15.635679

то есть научное обозначение, двойное к геокоординате?Я подумал, что использование регулярного выражения может быть хорошей идеей, однако я не могу заставить его преобразовать . в нужную позицию в строке: https://regex101.com/r/ZhZ7uu/1 дает только 1 и 5635679.

Вкус регулярного выражения - java.

1 Ответ

0 голосов
/ 20 октября 2018

Вы можете использовать:

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

, а затем:

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

Обратите внимание, что "$2$1" поменяет местами .и 5

Вот рабочий пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...