在C++中,replace函數可用于替換字符串中指定位置的字符或子串。
其基本語法如下:
str.replace(pos, len, new_str);
其中,參數含義如下:
pos
:指定替換的起始位置len
:指定替換的長度new_str
:要替換的新字符串舉個例子,假設有一個字符串str為"Hello, World!“,我們想要將其中的"World"替換為"Universe”,可以這樣使用replace函數:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
str.replace(7, 5, "Universe");
std::cout << str << std::endl;
return 0;
}
運行以上代碼,輸出結果為:
Hello, Universe!
通過replace函數,我們成功將字符串中的"World"替換為"Universe"。