string类提供了6个不同的搜索函数,如下:
s.find(args) 查找s中args第一次出现的位置;
s.rfind(args) 查找s中args最后一次出现的位置;
s.find_first_of(args) 在s中查找args中任何一个字符第一次出现的位置;
s.find_last_of(args) 在s中查找args中任何一个字符最后一次出现的位置;
s.find_first_not_of(args) 在s中查找第一个不在args中的字符;
s.find_last_not_of(args) 在s中查找最后一个不在args中的字符;
args的形式可以为以下任何一种:
c,pos 从s中位置pos开始查找字符c pos默认为0
s2,pos 从s中位置pos开始查找字符串s2 pos默认为0
cp,pos 从s中位置pos开始查找指针cp指向的以空字符结尾的C风格字符串 pos默认为0
cp,pos,n 从s中位置pos开始查找指针cp指向的数组的前n个字符 pos和n无默认值