2017-05-26 21 views
-1

std::findで検索する文字列の開始位置を指定することはできますか?C++ std :: find開始位置を指定

std::string str = "kjsdfsdxksldfjsldjf"; 
int position = str.find("x", 2); 

のようなものだから、インデックス2から検索を開始しますか?私は再帰関数を持ち、次の開始位置を指定する必要があります(while/forループで文字の出現をすべて検索することには興味がありません)

+4

http://en.cppreference.com/w/cpp/string/basic_string/find – bolov

+1

はい、[2番目のオーバーロード](http://en.cppreference.com/w/cpp/string/basic_string/find )ここにちょうどそれがあります。あなたのコードは動作しませんか?あなたの質問は何ですか? –

+0

ありがとうございました@bolovとami – GodIsGood

答えて

4

ありこれに従うhttp://en.cppreference.com/w/cpp/string/basic_string/find 第2引数は最初の文字の位置です検索で考慮する文字列に

+3

むしろen.cppreference.comを使用してください。cplusplus.comは信頼できないバグのあるリソースです。 –

+0

情報ありがとうございました – Izaya

+0

@πάνταῥεῖただ好奇心が強いですが、あなたは私をcplusplusのバグに向けることができますか? – Logman

関連する問題