c++的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。
首先明白乙個概念,即string替換所有字串,將"12212"這個字串的所有"12"都替換成"21",結果是什麼?
可以是22211,也可以是21221,有時候應用的場景不同,就會希望得到不同的結果,所以這兩種答案都做了實現,**如下:
#include #includeusing
namespace
std;
string& replace_all(string& str,const
string& old_value,const
string&new_value)
return
str;
}
string& replace_all_distinct(string& str,const
string& old_value,const
string&new_value)
return
str;
}
intmain()
/*輸出如下:
22211
21221
*/
ok,這樣的話,任務就完成啦。
其實大家可能對本博經常寫一些這樣的小程式不解,但是我總覺得,一些看起來微不足道的東西,往往在關鍵的時刻,影響你的效率或者業績,呵呵,不管怎麼說,希望對大家有用啦。
string替換所有指定字串(C )
c 的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。首先明白乙個概念,即string替換所有字串,將 12212 這個字串的所有 12 都替換成 21 結果是什麼?可以是22211,也可以是21221...
string替換所有指定字串(C )
c 的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。首先明白乙個概念,即string替換所有字串,將 12212 這個字串的所有 12 都替換成 21 結果是什麼?可以是22211,也可以是21221...
string替換所有指定字串(C )
c 的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。首先明白乙個概念,即string替換所有字串,將 12212 這個字串的所有 12 都替換成 21 結果是什麼?可以是22211,也可以是21221...