Я хочу, чтобы заменить строку text=s_o_m_e=text
с text=s-o-m-e=text
Заменить символы, как replaceAll (строка, начало, конец, '_', '-')
У меня есть начальный и конечный индекс:
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, '_', '-');
UP:
Спасибо, Blastfurnace
Точный дубликат [этот вопрос] (http://stackoverflow.com/questions/2896600/how-to-replace-all-occurrences-of-a-character-in-string). –