【发布时间】:2018-04-03 06:32:44
【问题描述】:
我想用& 替换我的std::string 中出现的所有&。这是代码sn-p
codelink
#include <algorithm>
#include <string>
#include <iostream>
int main()
{
std::string st = "hello guys how are you & so good & that &";
std::replace(st.begin(), st.end(), "&", "&");
std::cout << "str is" << st;
return 1;
}
显示 std::replace 无法替换字符串的错误,但它仅适用于字符。 我知道我仍然可以有一个逻辑来完成我的工作,但是有什么干净的 C++ 方法可以做到这一点吗?有没有内置功能?
【问题讨论】:
-
std::string::replace。您现在应该熟悉 cppreference...
标签: c++ string c++11 replace stdstring