实现 strStr() 函数。
给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/implement-strstr
自己用暴力方式做出来的
public int strStr(String haystack, String needle) {
int haystackLength = haystack.length();
int needleLength = needle.length();
if (needleLength == 0) {
return 0;
}
if (haystackLength < needleLength) {
return -1;
}
for (int i = 0; i < haystackLength; i++) {
for (int j = 0; j < haystackLength - i && needle.charAt(j) == haystack.charAt(j + i); j++) {
if (j == needleLength - 1) {
return i;
}
}
}
return -1;
}