栗子1:
std::string str1="hello,world,"
//把最后一个逗号替换成换行符
str1.replace(str1.find_last_of(","),1,"\n");
输出结果:
栗子2:
std::string str2="c++ is a language";
//把某个字符替换成新字符,c++替换为javascript
str2.replace(str2,find("c++"),3,"javascript");
输出结果:
如果改成str2.replace(str2,find("c++"),20,"javascript") 这时只输出javascript。
replace其他的用法大同小异,也比较简单,就不再记录了。