C の文字列内の部分文字列の存在を確認する
C では、プログラマが遭遇する一般的なタスクは、文字列に別の文字列が含まれているかどうかを確認することです。弦。これを実現するには、いくつかの方法が利用可能です。
効率的な方法の 1 つは、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 中国語 Web サイトの他の関連記事を参照してください。