列出所有C++ string的拼接方法
时间: 2024-02-27 10:54:58 浏览: 138
初始化string对象的方式总结.pdf
C++中有多种方法可以实现字符串的拼接,以下是常用的几种方法:
1. 使用"+"运算符
```c++
std::string str1 = "Hello, ";
std::string str2 = "world!";
std::string str = str1 + str2;
```
2. 使用append()方法
```c++
std::string str1 = "Hello, ";
std::string str2 = "world!";
str1.append(str2);
```
3. 使用+=运算符
```c++
std::string str1 = "Hello, ";
std::string str2 = "world!";
str1 += str2;
```
4. 使用insert()方法
```c++
std::string str1 = "Hello, ";
std::string str2 = "world!";
str1.insert(str1.length(), str2);
```
5. 使用replace()方法
```c++
std::string str1 = "Hello, world!";
std::string str2 = "everyone!";
str1.replace(7, 6, str2);
```
需要注意的是,以上方法均可用于将多个字符串拼接成一个字符串,其中insert()方法和replace()方法还可以用于将一个字符串插入到另一个字符串的指定位置。
阅读全文