给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。
示例 1:
输入: haystack = “hello”, needle = “ll” 输出: 2
public int strStr(String haystack, String needle) {
if(needle == "") return 0;
int i = 0;
int j = 0;
while(i<haystack.length()&& j<needle.length()){
if(haystack.charAt(i)==needle.charAt(j)){
i++;
j++;
}
else {
i=i-j+1;
j=0;
}
}
if(j==needle.length()) return i-needle.length();
else return -1;
}