因此第一次找到的孙虚是第二个4,index=5
第二次找的时候,规定了从index=4的时候开始找,因为是倒过来查找的,所以找到的是第逗液一山凯物个4,index=3
1、判断是否子串:IndexOf,扮李差比如判断T是否S子串,写法是int idx = S.IndexOf(T)此时,如果idx返回不小于0的数值,则代表T是S的子串;如果不是,则返回-1。2、idx就是你要的起始位置。厅皮
3、授人以鱼不如授人以渔扰蠢,所以代码你就自己写吧,总共只用到了IndexOf这一个方法。
int 运陵粗find(char* source, 旁镇汪慎char* target){
int i,j
int s_len=strlen(source)
int t_len=strlen(target)
if(t_len>s_len)
{
return -1
}
for(i=0i<=s_len-t_leni++)
{
j=0
int flag=1
if(source[i]==target[j])
{
int k,p=i
for(k=0k<t_lenk++)
{
if(source[p]==target[j])
{
p++
j++
continue
}
else
{
flag=0
break
}
}
}
else
{
continue
}
if(flag==1)
{
return i
}
}
return -1
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)