用c ++替换另一个ascii字符的所有实例?

时间:2013-01-30 03:09:16

标签: c++

  

可能重复:
  How to replace all occurrences of a character in string?

例如,我有一个字符串,“Hello World”,我想用“1”替换所有“l”。我该怎么做?我是c ++的新手。我的大多数背景都在Python中,您可以使用.replace方法。

1 个答案:

答案 0 :(得分:5)

使用std::replace

#include <string>
#include <algorithm>
#include <iostream>

int main() {
    std::string str = "Hello World";
    std::replace(str.begin(),str.end(),'l','1');
    std::cout << str; //He11o Wor1d
}