我想替换字符串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) {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
所以,我正在寻找这样的函数:
replaceAll(string, start, end, '_', '-');
Run Code Online (Sandbox Code Playgroud)
UP:
std::replace(str.begin() + start, str.begin() + end, '_', '-');
Run Code Online (Sandbox Code Playgroud)
谢谢,Blastfurnace
Bla*_*ace 10
有一个功能<algorithm>
.
std::replace(str.begin(), str.end(), '_', '-');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
983 次 |
最近记录: |