Есть String с текстом
{7UBZgrChOqNWMOMKNXcVnUK3s972={userName=Ivan Ivanov}}
Можно ли как-то оставить только Ivan Ivanov с учетом того, что значение 7UBZgrChOqNWMOMKNXcVnUK3s972 - переменное, но с постоянным количеством символов?
String s = "{7UBZgrChOqNWMOMKNXcVnUK3s972={userName=Ivan Ivanov}}";
String name = s.substring(s.lastIndexOf("=") + 1, s.length() - 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("}}", "")
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости