尝试在contains()
不使用内置方法的情况下实现方法contains()
。
这是我的代码:
public static boolean containsCS(String str, CharSequence cs) {
//char[] chs = str.toCharArray();
boolean result = false;
int i=0;
while(i<str.length()) {
int j=0;
while(j<cs.length()) {
if(NEED TO CHECK IF THERE IS AN INDEX OUT OF BOUNDS EXCEPTION) {
result = false;
break;
}
if(str.charAt(i+j)==cs.charAt(j)) {
result|=true; //result = false or true ->>>>> which is true.
j++;
} else {
result = false;
break;
}
}
i++;
}
return false;
}
比方说:
String str = "llpll"
Charsequence cs = "llo"
我想确保此方法在上述Charsequence
有一个或多个char
要检查但String
用完长度的情况下正常工作。我应该如何写第一个if
语句?