一、查找
方法1: find函数,str1.find(str=“要查找的字符或者字符串”,pos=0)
pos是查找的其实位置,默认是从位置0开始。
方法2:返回字符串str的前n个字符(从位置pos开始)的第一次出现 位置。
string str1=“abdabcdefg”;
int pos = str1.find(“ab”,pos=0,2);
cout<<pos<<endl;
上面的输出为0;ab字符串在0出首先出现。
方法3:查找字符串最后一次出现的位置
string str1=“abdabcdefg”;
int pos = str1.rfind(“ab”);
cout<<pos<<endl;
上面的输出为3,表示ab最后一次出现的位置是3。这里可以添加pos参数值,表示从哪个位置开始查找。
rfind是从右向左查找的,在右边第一个就是字符串的最后一个。
string str1=“abdabcdefg”;
int pos = str1.rfind(“ab”,pos=3);
cout<<pos<<endl;
此时pos=3输出为3,当pos小于3时,输