我编写了下面的代码来co_e
在下面的字符串中找到一个关键字,其中_
代表任何其他字符。
如果我将字符串更改为"aaacodebbb"
or"codexxcode"
但如果我将其更改为"xxcozeyycop"
它会抛出StringIndexOutOfBoundsException
public int countCode(String str) {
int count = 0;
String result = "";
boolean yes = true;
for (int i = 0; i < str.length(); i++) {
// yes = str.charAt(i+3);
if (str.length() >= 3) {
if (str.charAt(i) == 'c' && str.charAt(i + 1) == 'o' && str.charAt(i + 3) == 'e')
count++;
}
}
return (count);
}