Przykład

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

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

}
Rozwiązanie
W przypadku sprawdzania, czy wartość zwracana wywołania indexOf jest większa niż 0, sprawdza się, czy łańcuch argumentu zawarty jest w łańcuchu wywołania z wyłączeniem pierwszego znaku. W rezultacie, jeśli łańcuch s1 jest równy łańcuchowi s2, wywołanie indexOf zwróci wartość 0. Prawdopodobnie takie sprawdzenie powinno mieć postać s1.indexOf(s2) >= 0.


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

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

}