From this string: "/resources/pages/id/AirOceanFreight.xhtml"
I need to retrieve two sub-strings: the string after pages/ and the string before .xhtml.
/resources/pages/ is constant. id and AirOceanFreight varies.
Any help appreciated, thanks!
I like Jakarta Commons Lang StringUtils:
String x = StringUtils.substringBetween(string, "/resources/pages/", ".xhtml");
Or, if ".xhtml" can also appear in the middle of the string:
String x = substringBeforeLast(
substringAfter(string, "/resources/pages/"), ".xhtml");
(I also like static imports)
You can also try with the following regular expression pattern:
(?<=pages\/)(.+(?=.xhtml))