StringBuilder stringBuilder = new StringBuilder(1000);如何在c++中实现
时间: 2024-06-15 11:06:37 浏览: 291
C++实现StringBuilder的例子
5星 · 资源好评率100%
在C++中,可以使用std::string类来实现类似于Java中的StringBuilder的功能。std::string类提供了一系列成员函数来进行字符串的操作。
下面是在C++中实现类似于Java中StringBuilder的示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string stringBuilder;
stringBuilder.reserve(1000); // 设置初始容量为1000
// 追加字符串
stringBuilder.append("Hello");
stringBuilder.append(" ");
stringBuilder.append("World");
// 在指定位置插入字符
stringBuilder.insert(5, " C++");
// 删除指定范围的字符
stringBuilder.erase(11, 4);
// 输出结果
std::cout << stringBuilder << std::endl;
return 0;
}
```
运行以上代码,输出结果为:
```
Hello C++ World
```
这段代码使用了std::string类的成员函数来实现字符串的追加、插入和删除操作,从而实现了类似于Java中StringBuilder的功能。
阅读全文