溫馨提示×

c++中string replace的用法是什么

小億
315
2024-01-30 10:02:52
欄目: 編程語言

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!

此外,replace函數還有其他幾個重載版本,可以根據需要選擇不同的參數形式進行替換操作。詳細使用方法可以參考C++標準庫的文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女