c ++中类似Java的lastIndexOf

Mus*_*shy 1 c++ boost c++11 lastindexof

我对boost和c ++进行了一些研究,但无法找到与我的问题相关的任何内容.是否有一个实现lastIndexOf的boost库或STL函数?

Bla*_*ace 6

看起来你可能想要std::string::find_last_of.

查找与给定字符序列中的一个字符相等的最后一个字符.如果找不到这样的字符,则返回找到的字符或npos的位置.

编辑:

另见hmjd的回答.有之间的差异find_last_of,并rfind根据您是否正在寻找一个字符,许多可能的字符中的一个,或一个字符串.


hmj*_*mjd 5

std::string具有rfind()从末尾搜索的成员函数,如果找到std::string::npos则返回索引,如果没有,则返回索引.从链接的参考页面:

查找与给定字符序列相等的最后一个子字符串.