在C++中,std::string
類提供了replace
函數用于替換字符串中的子串。該函數的原型為:
std::string& replace(size_t pos, size_t count, const std::string& str);
這個函數用于將從位置pos
開始的count
個字符替換為字符串str
。replace
函數會返回一個引用,指向被修改后的std::string
對象。
例如,假設有一個字符串str
為"Hello, world!“,我們想要將其中的"world"替換為"everyone”,可以這樣使用replace
函數:
std::string str = "Hello, world!";
str.replace(7, 5, "everyone");
最終str
的值將變為"Hello, everyone!"。因此,replace
函數是std::string
類中用于替換字符串子串的關鍵函數之一。