C++で文字列に文字列が含まれているかどうかを確認する 質問する

C++で文字列に文字列が含まれているかどうかを確認する 質問する

型の変数がありますstd::string。そこに特定の が含まれているかどうかを確認したいのですstd::stringが、どうすればよいでしょうか?

文字列が見つかった場合は true を返し、見つからない場合は false を返す関数はありますか?

ベストアンサー1

使用std::string::find次のように:

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

s2注:が の部分文字列でありs1、 とs1の両方s2が 型である場合、「found!」が出力されますstd::string

おすすめ記事