c++ - 检查字符串是否包含 C++ 中的字符串

标签 c++ string substring

我有一个 std::string 类型的变量。我想检查它是否包含某个 std::string。我该怎么做?

是否有一个函数,如果找到字符串,则返回 true,如果没有,则返回 false?

最佳答案

使用 std::string::find如下:

if (s1.find(s2) != std::string::npos) {
    std::cout << "found!" << '\n';
}

注意:“找到了!”如果 s2s1 的子字符串,则将打印,s1s2 都是 std 类型::字符串.

关于c++ - 检查字符串是否包含 C++ 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2340281/

相关文章:

Javascript:搜索数组以查看它是否包含字符串的一部分

python - 读取包含波斯语名称的 vcf 文件

python - 在 Python 原始字符串的上下文中

java - 字符串出现的顺序

java - JAVA中查找子字符串的最快方法

python - 如何使用 Python 中的正则表达式从预定义的子字符串列表中替换或更新 DataFrame 的字符串实例

c++ - 完全透明的图像

c# - 继承是否也会自动从其父级继承 "inherit"命名空间?

c++ - 可以在 Windows 中使用 clang-cl 标志 -fprofile-instr-generate -fcoverage-mapping

c++ - WMQ C++ 获取请求的消息 ID 并将其设置为回复的相关 ID