c++的string提供了replace方法來實現字串的替換,但是對於將字串中某個字串全部替換這個功能,string並沒有實現,我們今天來做的就是這件事。
首先明白乙個概念,即string替換所有字串,將"12212"這個字串的所有"12"都替換成"21",結果是什麼?
可以是22211,也可以是21221,有時候應用的場景不同,就會希望得到不同的結果,所以這兩種答案都做了實現,**如下:
[cpp]view plain
copy
#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*/
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...