string字符串中
s.find(t) 查找s中t第一次出现的位置 (这里指s中包合t字符串的位置)
s.rfind(t) 查找s中t最后一次出现的位置
s.find_first_of(t) 在s中查找t中任何一个字符第一次出现的位置
s.find_last_of(t) 在s中查找t中任何一个字符最后一次出现的位置
s.find_first_not_of(t) 在s中查找第一个不在t中的字符的位置
s.find_last_not_of(t) 在s中查找最后一个不在t中的字符的位置
例子:
s.find(t)
string name("asbfd");
auto pos = name.find("sb"); // pos = 1
auto pos = name.find("st"); // pos = -1 没找到时为-1
s.find_first_of(t)
string numbers("0123456789"), name("r3d2");
auto pos = name.find_first_of(numbers); //返回1,name中第一个数字的下标