Как из String в java (android) удалить ненужный мне текст?

159
20 марта 2019, 13:50

Есть String с текстом

{7UBZgrChOqNWMOMKNXcVnUK3s972={userName=Ivan Ivanov}}

Можно ли как-то оставить только Ivan Ivanov с учетом того, что значение 7UBZgrChOqNWMOMKNXcVnUK3s972 - переменное, но с постоянным количеством символов?

Answer 1
String s = "{7UBZgrChOqNWMOMKNXcVnUK3s972={userName=Ivan Ivanov}}";
String name = s.substring(s.lastIndexOf("=") + 1, s.length() - 2);
Answer 2
String string = "{7UBZgrChOqNWMOMKNXcVnUK3s972={userName=Ivan Ivanov}}";
Matcher matcher = Pattern.compile("(?<=userName=)[^}]+").matcher(string);
if (matcher.find()) {
   string = matcher.group();
}

или короче

string = string.replaceAll(".+userName=", "").replace("}}", "")
READ ALSO
Как получить сообщение broadcast сообщение

Как получить сообщение broadcast сообщение

Подскажите, есть ТСД на базе android 51

167
Дополнительный поток Thread реализованный в Spring Boot Rest-сервисе не работает в Tomcat 8.5.11

Дополнительный поток Thread реализованный в Spring Boot Rest-сервисе не работает в Tomcat 8.5.11

Я пишу rest-сервис и использую Spring BootСервис в основном потоке получает запросы по REST, а в дополнительном проводит очистку файлов в нужное время...

163
Программа возвращает код символа а не сам символ

Программа возвращает код символа а не сам символ

Всем привет! Метод sumDigitsInNumber должен возвращать сумму цифр полученного числа (546), но вместо этого возвращает сумму кодов чисел из таблицы...

198
Asset, WebView и редактирование файлов

Asset, WebView и редактирование файлов

Есть WebViewВ него загружается index

142