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