#include<iostream>
#include<string>
using namespace std;
/*
fing()从左往右查,rfind()从右往左查,放回第一次出现的下标,未查到放回-1
replace(2, 3, "1111111111")替换从下标2开始的后3个字符子串为“1111111111”
*/
void test() {
string str1 = "abcdefghi";//string 的无参构造
cout<<str1.find("de");//从左往右查,放回第一次出现的下标;
cout<<str1.find("deg", 0, 2);//从0下标开始查“deg”前2个第一次出现的位置;
cout<<str1.rfind("de");//从右往左查
cout<<str1.replace(2, 3, "1111111111");//替换从下标2开始的后3个字符子串为“1111111111”
}
int main() {
test();
return 0;
}
c++string字符串查找和替换
于 2022-03-02 12:59:32 首次发布