Příklad

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

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

}
Řešení
Když ověřujete, zda vrácená hodnota metody indexOf je větší než 0, tak ověřujete, zda řetězcový argument je obsažen ve volacím řetězci s vyloučením prvního znaku. V důsledku toho je-li s1 rovno s2, tak volání indexOf vrátí 0. S největší pravděpodobností by tedy test měl být s1.indexOf(s2) >= 0.


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

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

}