You can use regex
and Pattern
matching to extract it, e.g.:
String s = "If this is good and if that is bad";
Pattern pattern = Pattern.compile("if(.*?)is");
Matcher m = pattern.matcher(s);
if(m.find()){
System.out.println(m.group(1).trim());
}
3
solved Extracting a substring based on second occurence using Java – substringBetween() function [closed]