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