字符串子串的完全替换

    xiaoxiao2021-03-25  142

    循环替换

    string& replace_all(string& str,const string& old_value,const string& new_value){ while(true){ string::size_type pos(0); if((pos=str.find(old_value))!=string::npos) str.replace(pos,old_value.length(),new_value); else break; } return str; }

    一次替换

    string& replace_all_distinct(string& str,const string& old_value,const string& new_value){ for(string::size_type pos(0);pos!=string::npos;pos+=new_value.length()){ if((pos=str.find(old_value,pos))!=string::npos) str.replace(pos,old_value.length(),new_value); else break; } return str; }
    转载请注明原文地址: https://ju.6miu.com/read-3760.html

    最新回复(0)