C++replace()的基本用法
时间: 2023-07-08 16:53:29 浏览: 172
C++中replace()函数使用方法汇总
`replace()` 是 C++ 中的一个字符串操作函数,用于将字符串中的某个子串替换成另一个字符串。
它的基本语法如下:
```c++
string& replace (size_t pos, size_t len, const string& str);
```
其中,`pos` 表示要替换的子串在原字符串中的起始位置,`len` 表示要替换的子串的长度,`str` 表示要替换成的新字符串。
举个例子,假设有一个字符串 `s = "hello world"`,我们要将其中的子串 `"world"` 替换成 `"everyone"`,可以这样写:
```c++
string s = "hello world";
s.replace(s.find("world"), 5, "everyone");
// s 现在的值为 "hello everyone"
```
其中,`find()` 函数用于查找子串 `"world"` 在字符串 `s` 中的位置。注意,这里的 `len` 参数应该设置为被替换子串的长度(即 5),而不是替换后字符串的长度。
此外,`replace()` 函数还有许多其他的用法,可以参考 C++ 文档进行深入学习。
阅读全文