string在末尾追加字符
时间: 2024-09-09 13:01:31 浏览: 44
在C++中,如果你有一个`std::string`变量,并想在其末尾追加一个字符或一段字符串,可以使用以下几种方法:
1. **使用`push_back()`方法**:
```cpp
std::string str = "Original";
char appendedChar = '!';
str.push_back(appendedChar); // 这将在字符串末尾添加字符
std::cout << str; // 输出 "Original!"
```
2. **使用`append()`函数**:
```cpp
std::string str = "Original";
str.append(1, appendedChar); // 这样也可以在末尾添加一个字符
std::cout << str; // 输出 "Original!"
```
3. **使用连接操作符`+=`**:
```cpp
std::string str = "Original";
str += appendedChar; // 等价于 str = str + appendedChar;
std::cout << str; // 输出 "Original!"
```
4. **如果要追加另一个字符串**:
```cpp
std::string suffix = "End";
str += suffix; // 追加新字符串
std::cout << str; // 输出 "Original!End"
```
阅读全文