美文网首页
C语言实现字符串中查找字符串

C语言实现字符串中查找字符串

作者: 7_c5dc | 来源:发表于2019-05-19 17:06 被阅读0次

    获取b字符串在a中第一次出现的位置的算法题

    int stringFind(const char *string, const char *dest) {
        if (string == nil || dest == nil) return -1;
    
        int i = 0;
        int j = 0;
        while (string[i] != '\0') {
            if (string[i] != dest[0]) {
                i ++;
                continue;
            }
            j = 0;
            while (string[i+j] != '\0' && dest[j] != '\0') {
                if (string[i+j] != dest[j]) {
                    break;
                }
                j ++;
            }
            if (dest[j] == '\0') return i;
            i ++;
        }
        return -1;
    }
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            NSLog(@"%d", StringFind("fflowerdddddd", "flower"));
            NSLog(@"%d", stringFind("fflowerdddddd", "flower"));
        }
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:C语言实现字符串中查找字符串

          本文链接:https://www.haomeiwen.com/subject/hqyqzqtx.html