【问题标题】:Simple way to check if a string contains another string in C? [duplicate]检查字符串是否包含C中另一个字符串的简单方法? [复制]
【发布时间】:2013-02-12 11:36:21
【问题描述】:

我对这门语言还很陌生。假设我有一个来自 HTTP 请求的字符串,例如

char * request = "GET /favicon.ico HTTP/1.1";

我特别想知道favicon 是否在该请求中,可能带有一个布尔值。什么是相对简单的方法来解决这个问题?我知道如何在 Java 中做到这一点,但我对 C 更迷茫。

谢谢!

【问题讨论】:

    标签: c string substring


    【解决方案1】:
    if (strstr(request, "favicon") != NULL) {
        // contains
    }
    

    【讨论】:

    • 省略!= NULL 是不是很糟糕?
    • 别忘了#include <string.h>
    【解决方案2】:
    strstr(request, "favicon") != NULL
    

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多