Извлечение двух чисел из строки с помощью java

"Tracking info Latitude: 3.9574667 Longitude: 7.44882167"

Структура строки сообщения не изменится, изменится только цифра.

Требуется ли регулярное выражение?

TheWanderer 01.10.2018 16:33

@TheWanderer Никакой метод не будет оценен

sodiqOladeni 01.10.2018 16:34

приложить некоторые усилия, прежде чем спрашивать. Вы можете легко найти ответ в гугле

Tim 01.10.2018 16:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
5
3
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для этого вам даже не нужно регулярное выражение. Просто разделите строку и вызовите правильные индексы:

String latLongString = "Tracking info Latitude: 3.9574667 Longitude: 7.44882167"; //yours obviously won't be hardcoded
String[] split = latLongString.split(" ");
String lat = split[3];
String lon = split[5];

Другие вопросы по теме