0

可能重复:
如何替换字符串中所有出现的字符?

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

4

1 回答 1

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
}
于 2013-01-30T03:10:52.890 回答