Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何替换字符串中所有出现的字符?
例如,我有一个字符串“Hello World”,我想用“1”替换所有“l”。我该怎么做?我是 C++ 新手。我的大部分背景都在 Python 中,您可以在其中使用 .replace 方法。
使用std::replace.
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 }