c ++ std :: find指定起始位置

时间:2017-05-26 21:52:17

标签: c++

是否可以使用std::find指定要搜索的字符串的起始位置?

类似

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

所以它会从索引2开始搜索?我有一个递归函数,需要指定下一个起始位置(我不想用while / for循环搜索每个出现的字符)

1 个答案:

答案 0 :(得分:4)

根据此http://en.cppreference.com/w/cpp/string/basic_string/find是的 第二个参数是要在搜索中考虑的字符串中第一个字符的位置。