在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
类中用于替换字符串子串的关键函数之一。