gpt4 book ai didi

Java:包含()方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:32:39 27 4
gpt4 key购买 nike

尝试在不使用内置方法 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 语句?

最佳答案

if (i+cs.length() > str.length()){
OUT OF BOUNDS
}

关于Java:包含()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com