码迷,mamicode.com
首页 > 其他好文 > 详细

自已编写字符串查找函数

时间:2020-07-26 19:42:00      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:div   arch   循环   字符串查找   锁定   bsp   pre   while   相同   

 1 int StringSearch(char str[], char strSearch[])
 2 {
 3     int i = -1;
 4     while (str[i])
 5     {
 6         char c = strSearch[0];//锁定查找字符的第1位置
 7         if (str[i] != c)//判断查找字符第一个字符与源字符是否有相同的,有相同则跳到下一个while循环
 8             continue;
 9         int j = 0;
10         int n = i;
11         while (strSearch[++j])//从查找字符的第2位开始循环
12         {
13             if (strSearch[j] != str[++n])//上面已有判断第一个字符了,直接开始第二个字符来判断是否一样,是一样的,则继续循环。直到不一样。
14                 break;
15         }
16         if (strSearch[j] == 0)//如果查找到j项跳到结尾符了,则返回i的第一个位置。代表查到了。
17             return i;
18     }
19     return -1;
20 }

字符串查找函数:char *strstr(char *str, char *strSearch); 

自已编写字符串查找函数

标签:div   arch   循环   字符串查找   锁定   bsp   pre   while   相同   

原文地址:https://www.cnblogs.com/zhaokang2019/p/13381205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!