Beispiel

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

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

}
Lösung
Beim Prüfen, ob der 'indexOf'-Rückgabewert größer als 0 ist, stellen Sie sicher, dass die Argumentenfolge ohne das erste Zeichen in der Zeichenfolge des aufrufenden Moduls enthalten ist. Daher gibt der 'indexOf'-Aufruf den Wert 0 zurück, wenn 's1' gleich 's2' ist. Wahrscheinlich sollte der Test 's1.indexOf(s2) >= 0' lauten.


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

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

}