我有一个std::string
并且我想找到第一个字符的位置:
- 与以下所有字符不同
' '
:'\n'
和'\t'
。 - 与我指示的位置相比,位置较低。
因此,例如,如果我有以下string
和职位:
string str("AAA BBB=CCC DDD");
size_t pos = 7;
我希望有可能使用这样的方法:
size_t res = find_first_of_not_reverse(str, pos, " \n\t");
// now res = 4, because 4 is the position of the space character + 1
我能怎么做?