std::find
で検索する文字列の開始位置を指定することはできますか?C++ std :: find開始位置を指定
std::string str = "kjsdfsdxksldfjsldjf";
int position = str.find("x", 2);
のようなものだから、インデックス2
から検索を開始しますか?私は再帰関数を持ち、次の開始位置を指定する必要があります(while/forループで文字の出現をすべて検索することには興味がありません)
std::find
で検索する文字列の開始位置を指定することはできますか?C++ std :: find開始位置を指定
std::string str = "kjsdfsdxksldfjsldjf";
int position = str.find("x", 2);
のようなものだから、インデックス2
から検索を開始しますか?私は再帰関数を持ち、次の開始位置を指定する必要があります(while/forループで文字の出現をすべて検索することには興味がありません)
ありこれに従うhttp://en.cppreference.com/w/cpp/string/basic_string/find 第2引数は最初の文字の位置です検索で考慮する文字列に
http://en.cppreference.com/w/cpp/string/basic_string/find – bolov
はい、[2番目のオーバーロード](http://en.cppreference.com/w/cpp/string/basic_string/find )ここにちょうどそれがあります。あなたのコードは動作しませんか?あなたの質問は何ですか? –
ありがとうございました@bolovとami – GodIsGood