在 C 语言中确定字符串中是否存在子字符串
在 C 语言中,程序员遇到的常见任务是检查一个字符串是否包含另一个字符串细绳。要实现此目的,可以使用多种方法。
一种有效的方法是利用 std::string::find 函数。此函数返回指定子字符串在字符串中第一次出现的位置。如果子字符串不存在,则返回 std::string::npos,这是一个特殊值,表示子字符串不存在。
要检查字符串是否包含子字符串,可以采用以下步骤:
这里是一个示例:
if (s1.find(s2) != std::string::npos) { std::cout << "found!" << '\n'; }
在此代码中,如果 s2 是s1 的子字符串,“找到了!”将被打印。请记住,s1 和 s2 都必须是 std::string 类型。
以上是C语言中如何检查一个字符串是否包含子字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!