サンプル

public class ClassA {
String s1;
String s2;
public void methodA() {

if (s1.indexOf(s2)>0){
// ...
}
}

}
解決策
indexOf の戻り値が 0 より大きいことを確認したら、次に引数の文字列が先頭文字を除く呼び出し元ストリングに含まれていることを確認します。結果として、s1 が s2 と等しい場合は、indexOf 呼び出しにより 0 が返されます。大抵の場合、テストは s1.indexOf(s2) >= 0 となります。


public class ClassA {
String s1;
String s2;
public void methodA() {

if (s1.indexOf(s2)>=0){
// ...
}
}

}