public class Ex13_5
{
private String main;
private String smaller;
public Ex13_5(String main)
{
this.main=main;
smaller = main;
}
public boolean find(String t)
{
if(main.length() < t.length())
return false;
else if(main.substring(0, t.length()).equals(t))
return true;
else
{
main = main.substring(1);
return find(t);
}
}
public int indexOf(String s)
{
if(!find(s))
return -1;
else
{
if(smaller.substring(0, s.length()).equals(s))
return 1;
else
{
smaller = smaller.substring(1);
return 1+ indexOf(s);
}
}
}
}