子字符串
来源:互联网 发布:淘宝卖点优化 编辑:程序博客网 时间:2024/06/10 02:37
写一个函数int find(char s[],char t[]),该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值);否则返回-1.注意:用数组方式及两重循环来实现该函数.
#include<iostream>
using namespace std;
int find(char s[],char t[])
{
int len1=strlen(s),len2=strlen(t),i=0,j=0,k;
if(len1<len2)return -1;
while(i<=len1-len2)
{
k=i+1;
if(s[i]-t[j])i++;
else
{
while(1)
{
if(s[i++]-t[j++]){j=0;i=k;break;}
if(j==len2)return i-len2;
}
}
}
return -1;
}
int main()
{
char s[]="Hello C++ Jav Hello Java";
char t[]="Java";
cout<<find(s,t)<<endl;
system("PAUSE");
return 0;
}
============================================================================
#include<iostream>
using namespace std;
int find(char *str1,char *str2)
{
char *p=str1,*p1=str2,*q;
while(*p)
{
if(*p==*p1)
{
q=p;
do{
if(*p==*p1)p++,p1++;
else {p1=str2;break;}
}while(*p1&&*p);
if(!*p1)return q-str1+1;
}
else p++;
}
return 0;
}
int main()
{
char str1[]="abcc",str2[]="abc";
cout<<find(str1,str2)<<endl;
system("PAUSE");
return 0;
}
- 子字符串
- 字符串--子字符串查找
- 获取字符串中的子字符串
- 删除字符串中的子字符串
- 替换字符串中的子字符串
- 字符串的子字符串集
- 字符串求子字符串个数
- 取子字符串
- 字符串最大子串
- delphi获取子字符串
- Oracle 截取子字符串
- 子字符串统计函数。。。
- 子字符串问题
- bash子字符串
- 子字符串的查找
- Java子字符串问题
- java 字符串截子
- 子字符串查找算法
- 昨天在校四号楼307室听了“软通动力”的讲座,8错!
- POC(SIP封装)分析
- 字母——数字密码
- Building the network
- 常用正则表达式实例
- 子字符串
- 如何使用google解决问题
- ms05016分析及测试代码
- Telelogic Tau 第二代
- 旋转排列
- Jboss Ejb3.0 Interceptor
- 人生就是学习
- 商品打折
- Conferencing using SIP