1. ホーム
  2. c++

[解決済み] C++で文字列が文字列を含むかどうかをチェックする

2022-03-15 02:25:42

質問

型の変数があります。 std::string . その中にある特定の std::string . どうすればいいのでしょうか?

文字列が見つかったらtrue、見つからなかったらfalseを返すような関数はないのでしょうか?

どのように解決するのですか?

使用方法 std::string::find を以下のように設定します。

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

注)以下の場合、"found!" が表示されます。 s2 の部分文字列です。 s1 は、両方とも s1s2 は、タイプ std::string .