编写一个C++代码利用string类及其标准库函数完成字符串的连接、插入、排序等功能。
时间: 2023-08-12 08:05:40 浏览: 110
c++string类的实现
5星 · 资源好评率100%
好的,下面是一个简单的示例代码:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string str1 = "hello";
string str2 = "world";
string str3 = "12345";
// 字符串连接
string str4 = str1 + " " + str2;
cout << "连接后的字符串为:" << str4 << endl;
// 字符串插入
str4.insert(6, "beautiful ");
cout << "插入后的字符串为:" << str4 << endl;
// 字符串排序
sort(str3.begin(), str3.end());
cout << "排序后的字符串为:" << str3 << endl;
return 0;
}
```
这个程序中,我们首先定义了三个字符串变量 `str1`、`str2` 和 `str3`,分别存储字符串 "hello"、"world" 和 "12345"。
接着,我们使用 `+` 运算符将 `str1` 和 `str2` 进行连接,得到一个新的字符串 `str4`。然后,我们使用 `insert()` 函数将字符串 "beautiful " 插入到 `str4` 中的第 6 个位置,得到插入后的字符串。
最后,我们使用 `sort()` 函数对 `str3` 中的字符按照 ASCII 码从小到大进行排序,得到排序后的字符串。
这个程序只是一个简单的示例,实际上,`string` 类提供的标准库函数非常丰富,可以满足各种字符串操作的需求。
阅读全文