作者:书友78403557 | 来源:互联网 | 2024-12-04 12:13
在本示例中,我们将通过一个自定义的方法来实现字符串的包含检测功能。以下是具体的实现代码:
public class StringContainsChecker {
public boolean contains(String mainStr, String subStr) {
if (mainStr == null || subStr == null) {
return false;
}
char[] mainArray = mainStr.toCharArray();
char[] subArray = subStr.toCharArray();
int mainIndex = 0, subIndex = 0;
while (mainIndex if (mainArray[mainIndex] == subArray[subIndex]) {
subIndex++;
}
mainIndex++;
}
return subIndex == subArray.length;
}
}
上述代码定义了一个名为 StringContainsChecker
的类,其中包含一个名为 contains
的方法。该方法接收两个字符串参数:主字符串 mainStr
和子字符串 subStr
。方法通过遍历主字符串和子字符串的字符数组,检查子字符串中的每个字符是否都能按顺序在主字符串中找到。如果所有子字符串的字符都能在主字符串中找到,则返回 true
,表示主字符串包含子字符串;否则返回 false
。