Example

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

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

}
Solução
Quando verificar que o valor de retorno de indexOf é maior do que 0, então você está verificando que a cadeia de argumentos está contida na cadeia do responsável pela chamada excluindo o primeiro caractere. Como resultado, se s1 for igual a s2, então a chamada de indexOf retornará 0. O teste mais provável seria s1.indexOf(s2) >= 0.


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

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

}