c++ replace函數(shù)和std::string關(guān)系

c++
小樊
457
2024-06-25 16:18:33
欄目: 編程語言

在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ù)之一。

0