Esempio

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

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

}
Soluzione
Quando si verifica che il valore di ritorno di indexOf č maggiore di 0, vuol dire che si sta verificando che la stringa dell'argomento č contenuta nella stringa del chiamante, escludendo il primo carattere. Come risultato, se s1 č uguale a s2, la chiamata indexOf restituirā 0. Molto probabilmente il test deve essere s1.indexOf(s2) >= 0.


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

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

}