字符串子串的完全替换

来源:互联网 发布:厦门php培训哪家好 编辑:程序博客网 时间:2024/05/12 00:39

循环替换

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;     }     
0 0
原创粉丝点击