class Solution {
public int strStr(String haystack, String needle) {
int l1 = haystack.length();
int l2 = needle.length();
for(int i=0; i<l1-l2+1; i++){//考虑两个字符串长度相等的情况
if(haystack.substring(i, i+l2).equals(needle)){//substring的结束索引值不包括在内!
return i;
}
}
return -1;
}
}
归纳:
substring的结束索引值不包括在内!
.equals( )方法判断字符串是否相同,String.charAt()判断字符是否相同