可能重复:
How to replace all occurrences of a character in string?
例如,我有一个字符串,“Hello World”,我想用“1”替换所有“l”。我该怎么做?我是c ++的新手。我的大多数背景都在Python中,您可以使用.replace方法。
答案 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
}