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