如何在c++中使用std::string替换一个字符

How to replace one char by another using std::string in C++?

本文关键字:替换 字符 一个 string c++ std      更新时间:2023-10-16

如何在c++中使用std::string替换另一个字符?在我的情况下,我试图用字符替换每个c字符。

我试过了:

std::string str = "abcccccd";
str = str.replace('c', ' ');

使用CC_4算法:

#include <algorithm>
#include <string>
#include <iostream>
int main()
{
  std::string str = "abccccd";
  std::replace(str.begin(), str.end(), 'c', ' ');
  std::cout << str << std::endl;
}