【发布时间】:2016-10-23 11:07:12
【问题描述】:
我想将所有出现的“a”替换为“b”,将“c”替换为“d”。
我目前的解决方案是:
std::replace(str.begin(), str.end(), 'a', 'b');
std::replace(str.begin(), str.end(), 'c', 'd');
是否可以使用 std 在单个函数中执行此操作?
【问题讨论】:
-
查找正则表达式。您可以使用正则表达式将字母替换为一条语句。但是,它可能比您的 2 语句解决方案更复杂。