文字列内の特定の文字をすべて置換するにはどうすればいいですか? 質問する

文字列内の特定の文字をすべて置換するにはどうすればいいですか? 質問する

内のすべての文字を別の文字に置き換える効果的な方法は何ですかstd::string?

ベストアンサー1

std::stringそのような関数は含まれていませんが、ヘッダーreplaceからスタンドアロン関数を使用できます。algorithm

#include <algorithm>
#include <string>

void some_func() {
  std::string s = "example string";
  std::replace( s.begin(), s.end(), 'x', 'y'); // replace all 'x' to 'y'
}

おすすめ記事