string替換所有指定字串(C )

2022-07-29 15:45:17 字數 827 閱讀 8711

c++的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。

首先明白乙個概念,即string替換所有字串,將"12212"這個字串的所有"12"都替換成"21",結果是什麼?

可以是22211,也可以是21221,有時候應用的場景不同,就會希望得到不同的結果,所以這兩種答案都做了實現,**如下:

#include   #include   

using

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...