Exemple

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

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

}
Solution
En testant si la valeur de retour de indexOf est supérieure à 0, vous vérifiez que la chaîne passée en argument est contenue dans la chaîne de l'appelant en excluant le premier caractère. Par conséquent, si s1 est égal à s2, l'appel à indexOf renverra 0. Il est préférable que le test soit s1.indexOf(s2) >= 0.


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

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

}