一开始做43题的时候,逻辑错乱,虽然最后写成了,但是代码很复杂。看了9.5.3节的知识后,发现一个简单的实现:
void repla(string & s, string & oldval, string & newval) {
if (!s.empty())
{
while (s.find(oldval) < s.size()) {
auto pos = s.find(oldval);
s.replace(pos, oldval.size(), newval);
}
}
cout << s << endl;
}
本文介绍了一种简化字符串替换函数的方法。通过应用特定章节的知识,实现了更为简洁且高效的代码。该函数可以查找并替换字符串中指定的部分。
33万+

被折叠的 条评论
为什么被折叠?



