热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_73334652
愚知鱼
4 年前
trueweixin_73334652

实现一个类似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;
}

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
这是互联网的岗位,不知道自己将在什么岗位工作,一开始选择计算机的道路就是为了想在互联网上赚大钱。继续尝试吧,什么都接触一下先,找找方向。
立即登录