求大佬帮我看看代码##在source中查找target的字符串

public int strStr(String source, String target) {
// Write your code here
if(source==null||target==null||source.length()<target.length())
{
return -1;
}
if(target.length()==0)
{
return 0;
}
int i=0,j=0;
while(i<source.length()&&j<target.length())
{
if(source.charAt(i)==target.charAt(j))
{
i++;
j++;
}
else
{
j=0;
i++;
}
if(j==target.length())
{
return i-target.length();
}
else if(i==source.length())
{
return -1;
}
}
return -1;
}
}

//遇到两个字符串如tartarget和target的时候答案就不对l。

1个回答

你可以看看indexOf这个方法的源码

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐