text=s_o_m_e=text
文字列を次のように置き換えたいtext=s-o-m-e=text
開始インデックスと終了インデックスがあります。
std::string str("text=s_o_m_e=text");
std::string::size_type start = str.find("text="), end;
if (start != std::string::npos) {
end = str.find("=", start);
if (end != std::string::npos) {
//...
}
}
だから、私はこのような関数を探しています:
replaceAll(string, start, end, '_', '-');
上:
std::replace(str.begin() + start, str.begin() + end, '_', '-');
ありがとう、高炉