在限制之间搜索std :: string

cpx*_*cpx 8 c++ string stl

如果您知道字符串中的开始和结束位置,从哪里开始并结束搜索.例如 -

string s = StringStringString

|S |t |r |i |n |g |S |t |r |i |n |g |S |t |r |i |n |g
 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17
Run Code Online (Sandbox Code Playgroud)

如何在字符串中找到"tr",指定开始搜索的位置在索引6处,结束搜索的位置是索引9.

我正在尝试设置一个搜索限制,所以它不会超越它.

ava*_*kar 5

如果您确实想限制遍历的序列的长度(大概是因为字符串与感兴趣的区域相比非常长),请使用std::search并将其传递给字符串相应的迭代器。