实现一个类似String的indexOf(String str)的方法,且不可以调用第三方库以及String.equals和String.substring方法
首先考虑边界条件,当匹配字符串的首字母与被匹配字符串相同后开始循环匹配余下的字符串,防止类似try与triy匹配
public static int myIndexOf(String strs,String str){
if(strs.length()<=0||str.length()<=0||str.length()>strs.length()){
return -1;
}
for(int i=0;i<strs.length();i++){
if(strs.charAt(i)==str.charAt(0)){
for(int j=1;j<str.length();j++){
if(strs.charAt(i+j)==str.charAt(j)){
continue;
}
return -1;
}
return i;
}
}
return -1;
}