检查字符串是不是包含C中另一个字符串的简单方法? [复制]
Posted
技术标签:
【中文标题】检查字符串是不是包含C中另一个字符串的简单方法? [复制]【英文标题】: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 更迷茫。
谢谢!
【问题讨论】:
【参考方案1】:if (strstr(request, "favicon") != NULL)
// contains
【讨论】:
省略!= NULL
是不是很糟糕?
别忘了#include <string.h>
【参考方案2】:
strstr(request, "favicon") != NULL
【讨论】:
以上是关于检查字符串是不是包含C中另一个字符串的简单方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
检查一个数组是不是包含 JavaScript 中另一个数组的任何元素