c ++ string:有一种很好的方法来替换字符串中的char

时间:2010-09-25 14:22:08

标签: c++ string stl

我想将字符串中所有出现的''替换为^,但我看到string.replace对我来说不是正确的函数,我需要自己编写吗?这很无聊。

1 个答案:

答案 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