C++ string增加
时间: 2024-09-14 19:00:26 浏览: 50
浅谈C++中的string 类型占几个字节
C++中的`string`是一个非常灵活和强大的类,它封装了C风格字符数组的操作,并提供了许多便利的字符串处理功能。在C++标准库中,`string`类位于`<string>`头文件中。下面是如何在C++中使用`string`类增加字符串内容的方法:
1. 使用`+`操作符:可以直接使用`+`操作符来连接两个`string`对象。
```cpp
std::string str1 = "Hello, ";
std::string str2 = "World!";
std::string result = str1 + str2; // 结果为 "Hello, World!"
```
2. 使用`+=`操作符:可以通过`+=`操作符向`string`对象添加更多的字符或字符串。
```cpp
std::string str = "Hello";
str += ", "; // 现在str的值为 "Hello, "
str += "World"; // 现在str的值为 "Hello, World"
```
3. 使用`append`成员函数:`append`方法可以在不改变原有字符串的基础上,向字符串末尾添加新的内容。
```cpp
std::string str = "Hello";
str.append(", World"); // 现在str的值为 "Hello, World"
```
4. 使用`insert`成员函数:`insert`方法可以在指定位置插入新的字符或字符串。
```cpp
std::string str = "Hello";
str.insert(5, ", World"); // 在位置5插入", World",结果为 "Hello, World"
```
5. 使用`push_back`成员函数:`push_back`方法可以向`string`对象的末尾添加单个字符。
```cpp
std::string str = "Hello";
str.push_back(','); // 在末尾添加逗号 ','
str.push_back(' '); // 在末尾添加空格 ' '
str.push_back('W'); // 在末尾添加字符 'W'
str.push_back('o'); // 在末尾添加字符 'o'
str.push_back('r'); // 在末尾添加字符 'r'
str.push_back('l'); // 在末尾添加字符 'l'
str.push_back('d'); // 在末尾添加字符 'd'
// 现在str的值为 "Hello, World"
```
阅读全文