文字列をベクトル文字列に置き換えます。つまり、私はベクトル文字列を持っており、次のような情報でベクトル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);
}
(iはINT_T番号= 0として以前に番号を定義し、後でいくつかの値を与えます)。 誰かが私が間違っていることを知っていましたか?
おかげ
'置き換える()[I] .END(tmpback、...、...);' – perreal
申し訳ありませんが、タイプミスエラー – Alejandro
number' 'の定義を示してください、それがのstd ::文字列です。 ? –