我想替換向量字符串中的字符串。我的意思是,我有一個矢量列,定義矢量tmpback,像這樣的信息:name_lastname_phonenumber替換向量字符串中的字符串
我想更換一些姓氏。例如,如果某人是john_smith_5551234,我想將smith替換爲smith100。
這是我的代碼,它的O部件:
vector<string> tmpback = names;
for (Int_t i = 0; i < tmpback.size(); i++) {
replace(tmpback[i].begin(),tmpback[i].end(),"smith", "smith"+number);
}
(ⅰ定義數目先前作爲Int_t號= 0和以後給予一定的值)。 確實有人知道我做錯了什麼?
由於
'替換(...,tmpback [I] .END(),...);' – perreal 2012-03-12 03:15:52
對不起,錯字錯誤 – Alejandro 2012-03-12 03:35:44
請出示number'的'定義,它是一個的std :: string ? – 2012-03-12 03:36:47