Я пытался извлечь часть строки. Я делаю это в Android-приложении (Java).Java (Android) - Извлечение части строки, между двумя конкретными словами
Моя проблема заключается в том, что я буду иметь строку, которая начинается так:
Местоположение [слитый 20,, -30.9876 согл = 20 (...)
, который представляет текущие координаты устройства (я составил 20 и -30) и некоторые другие измерения. Я хочу извлечь 2 координаты из этой строки (они всегда будут находиться между «сплавленными» и «acc») и сохранять их как float.
Я огляделся и пришел к выводу, что, вероятно, RegExs необходимы для решения этой проблемы, но имейте в виду, что я использовал только регулярные выражения раньше, и я все еще очень неопытен с ними.
Любые указания относительно того, как это решить, будем очень благодарны!
use String.split() https://www.tutorialspoint.com/java/java_string_split.htm –
, если всегда есть место до и после координаторов, вы можете получить как coo rdinators без использования RegEx. 'String location =" Местоположение [fused 20., -30.9876 acc = 20 "; location = location.substring (location.indexOf (""), location.lastIndexOf ("")); Строка locationArr [] = location.split (","); System.out.println ("lat:" + locationArr [0]); System.out.println ("long:" + locationArr [1]); ' –