c++ srtring 子文本替换
时间: 2023-06-05 08:47:25 浏览: 195
C++实现将一个字符串中的字符替换成另一个字符串的方法
C++中可以使用string类提供的replace函数对一个字符串中的子文本进行替换操作。它的形式如下:
string& replace(size_t pos, size_t len, const string& str);
其中pos表示要进行替换的子文本在字符串中的起始位置,len表示要替换的子文本的长度,str表示用来替换子文本的字符串。
例如:
string s = "Hello world!";
s.replace(0, 5, "Hi"); //将字符串中起始位置为0,长度为5的子文本用"Hi"替换
上述操作将会把字符串s从"Hello world!"变成"Hi world!"。需要注意的是,replace操作会改变原字符串的值,因此需要使用string&来表示返回值,以此来实现链式赋值。
阅读全文