public static int strStr(String haystack, String needle) {
if(haystack == null || needle == null) {
return -1;
}
int hLen = haystack.length();
int nLen = needle.length();
int i=-1,j = -1;
boolean find = false;
if(nLen == 0) {
return 0;
}
if(nLen > hLen) {
return -1;
}
for(i = 0; i < hLen; i++) {
for(j =0; j < nLen; j++) {
if(i+j >=hLen ||(i+j < hLen && haystack.charAt(i+j) != needle.charAt(j))){
break;
}
}
if(j >= nLen) {
find = true;
break;
}
}
return find?i:-1;
}
28. Implement strStr()
最新推荐文章于 2024-10-13 15:10:00 发布