C++ 标准::查找指定起始位置

c++ std::find specify starting position

本文关键字:位置 标准 查找 C++      更新时间:2023-10-16

是否可以指定用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第二个参数是要在搜索中考虑的字符串中第一个字符的位置。