//C++ string字符串替换 //replace()函数的使用 #include <iostream> #include <string> using namespace std; int main() { string var("abcdefghijklmnopqrst"); const string dest("1234"); string dest2("567891234"); var.replace(3,3,dest); cout<<"1: "<<var<<endl; var="abcdefghijklmnopqrst"; var.replace(3,1,dest.c_str(),1,3); cout<<"2: "<<var<<endl; var="abcdefghijklmnopqrst"; var.replace(3,1,5,'X'); cout<<"3: "<<var<<endl; string::iterator itA,itB; string::iterator itC,itD; itA=var.begin(); itB=var.end(); var="abcdefghijklmnopqrst"; var.replace(itA,itB,dest); cout<<"4: "<<var<<endl; itA=var.begin(); itB=var.end(); itC=dest2.begin()+1; itD=dest2.end(); var="abcdefghijklmnopqrst"; var.replace(itA,itB,itC,itD); cout<<"5: "<<var<<endl; var="abcdefghijklmnopqrst"; //这种方式会限定字符串替换的最大长度 var.replace(3,1,dest.c_str(),4); cout<<"6: "<<var<<endl; return 0; }
C++ STL string字符串替换 replace函数的使用
猜你喜欢
转载自blog.csdn.net/ibelievesunshine/article/details/80207058
今日推荐
周排行