Amikor az indexOf visszatérési értékének ellenőrzése nagyobb, mint 0, akkor azt ellenőrzi, hogy az argumentum karaktersorozatot a hívó karaktersorozat az első karakter kizárásával tartalmazza-e. Ennek eredményeképpen, ha s1 egyenlő s2-vel, akkor az indexOf hívás 0 eredményt ad vissza.
A tesztnek inkább s1.indexOf(s2) >= 0 kell lennie.
public class ClassA {
String s1;
String s2;
public void methodA() {
if (s1.indexOf(s2)>=0){
// ...
}
}
}
|
|
|