std::string中更换所有目标字符
时间: 2023-11-06 21:04:42 浏览: 101
逐个替换字符串中的指定字符
4星 · 用户满意度95%
可以使用std::replace函数来替换std::string中的所有目标字符。代码示例如下:
```
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
std::string str = "hello world!";
char target = 'o';
char replacement = '*';
std::replace(str.begin(), str.end(), target, replacement);
std::cout << str << std::endl; // 输出:hell* w*rld!
return 0;
}
```
在这个例子中,我们将字符串str中所有的字符'o'替换成了'*'。注意,std::replace函数会在指定区间内查找目标字符,并将其替换为指定的字符。
阅读全文