我想将字符串中所有出现的''替换为^,但我看到string.replace对我来说不是正确的函数,我需要自己编写吗?这很无聊。
答案 0 :(得分:18)
您可以使用<algorithm>
中的std::replace
代替使用string::replace
中的<string>
示例代码
#include <iostream>
#include <algorithm>
int main()
{
std::string s = "I am a string";
std::replace(s.begin(),s.end(),' ',',');
std::cout<< s;
}
输出:I,am,a,string