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){
// ...
}
}
}
|
|
|