string字符串添加元素
时间: 2023-09-18 10:13:25 浏览: 54
在 C++ 中,可以使用 `+` 运算符来将两个字符串拼接在一起,从而实现添加元素的效果。
例如,如果有一个字符串 `str` ,想要在其末尾添加一个字符 `c` ,可以使用以下代码:
```c++
string str = "hello";
char c = '!';
str = str + c;
```
这样,`str` 的值就变成了 `"hello!"`。
如果想要添加一个字符串 `s` ,也可以使用 `+` 运算符:
```c++
string str = "hello";
string s = "world";
str = str + s;
```
这样,`str` 的值就变成了 `"helloworld"`。
另外,还可以使用 `append` 函数来实现添加元素的效果。例如,以下代码与上述代码的效果相同:
```c++
string str = "hello";
char c = '!';
str.append(1, c);
```
```c++
string str = "hello";
string s = "world";
str.append(s);
```
值得注意的是,使用 `+` 运算符或 `append` 函数来添加元素都会修改原字符串的值,而不是创建一个新的字符串。如果需要创建一个新的字符串,可以使用 `substr` 函数。例如,以下代码创建了一个新的字符串 `new_str`,其值为在字符串 `str` 的末尾添加字符 `c` 后得到的结果:
```c++
string str = "hello";
char c = '!';
string new_str = str + c;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)