C++でのstringのreplaceメソッドの使い方は何ですか?

C++のstringクラスには、指定されたサブストリングを入れ替えるreplace関数が提供されています。replace関数の使い方は以下の通りです。

string& replace (size_t pos, size_t len, const string& str);

posは開始位置を表し、lenは置き換えたい文字の数を表し、strは置き換える文字列を表します。この関数は、posから始まるlen個の文字列をstrに置き換えます。

以下はサンプルコードです:

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, world!";
    std::cout << "Before replace: " << str << std::endl;

    // 将字符串中的"world"替换为"everyone"
    str.replace(str.find("world"), 5, "everyone");

    std::cout << "After replace: " << str << std::endl;

    return 0;
}

結果は次のとおりです:

Before replace: Hello, world!
After replace: Hello, everyone!

別のオーバーロードバージョンも存在し、必要に応じて異なるパラメータ形式を選択して置換操作を行うことができます。詳しい使用方法はC++標準ライブラリのドキュメントを参照してください。

bannerAds