最简单的字符串查找

int find(char* str, char* sub){//str2 字串
    int i=0, j=0;
    
int s1=strlen(str), s2=strlen(sub);//sizeof(str)=4
    while(i<s1 && j<s2){
        
if(str[i++]==sub[j++])
            
continue;
        
else{
            i
=i-j+1; j=0;
        }
    }
    
if(j==strlen(sub))
        
return i-j;
    
else return -1;
}

posted on 2008-10-28 10:20 deep2 阅读(178) 评论(0)  编辑 收藏 引用 所属分类: 字符串


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜