Lo scheletro è questo:
codice:
public class Test
{
public String substring(String str, String begin, String end)
{
int firstIndex = str.indexOf(begin);
if(firstIndex == -1)
return null;
int secondIndex = str.indexOf(end, firstIndex+1);
if(secondIndex == -1)
return null;
return str.substring(firstIndex+begin.length(), secondIndex);
}
public static void main(String[] args)
{
Test test = new Test();
String str = "msmsaasdmabbm";
String substr = test.substring(str, "aa", "bb");
System.out.println(substr);
}
}
Devi gestire ovviamente i casi particolari.