範例

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

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

}
解決方案
當驗證 indexOf 回覆值是否大於 0 時,您是在驗證引數字串是否包含在呼叫端字串內,第一個字元除外。 因此,如果 s1 等於 s2,indexOf 呼叫便會傳回 0。 這項測試最可能的情況是 s1.indexOf(s2) >= 0。


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

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

}