std::string 实现字符串 replace
时间: 2023-11-15 22:04:30 浏览: 116
C++_String2[1]
可以使用 C++ 的标准库中的 `std::string` 类来实现字符串替换。`std::string` 类提供了 `replace` 方法,可以用来替换指定位置的字符串。
示例代码如下:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "hello world";
std::cout << "原始字符串: " << str << std::endl;
// 将 "world" 替换为 "C++"
str.replace(str.find("world"), 5, "C++");
std::cout << "替换后的字符串: " << str << std::endl;
return 0;
}
```
输出结果为:
```
原始字符串: hello world
替换后的字符串: hello C++
```
在代码中,我们使用 `find` 方法找到字符串中 "world" 的位置,然后使用 `replace` 方法将其替换为 "C++"。其中,第一个参数指定要替换的字符串的起始位置,第二个参数指定要替换的字符串的长度,第三个参数指定用来替换的字符串。
阅读全文