Как получить точную строку между двумя символами в java - PullRequest
0 голосов
/ 07 мая 2020

У меня есть строковая переменная в Java со значением ниже:

String str = "web > data > list > new_list.html";

Я хочу, чтобы моя последняя строка выглядела так:

String str = "new_list.html";

Я пробовал вот так:

final Pattern pattern = Pattern.compile("[\\>.]");
final String[] result = pattern.split(str);

Но возвращается data > list > new_list.html

Как я могу получить точную подстроку new_list.html?

Ответы [ 2 ]

1 голос
/ 07 мая 2020
String s =  "web > data > list > new_list.html";

String newList = s.substring(s.lastIndexOf("> ") + 2);

0 голосов
/ 07 мая 2020

Попробуйте следующее:

String str = "web > data > list > new_list.html";
str = str.substring(20);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...