string字符串排序
时间: 2023-07-26 10:27:43 浏览: 151
字符串排序
对字符串进行排序可以使用STL中的sort函数,具体步骤如下:
1. 将字符串转化为字符数组;
2. 使用sort函数对字符数组进行排序;
3. 将排好序的字符数组转化为字符串。
代码如下:
```cpp
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int main() {
string str = "hello world";
char charArray[str.size() + 1];
strcpy(charArray, str.c_str()); // 将字符串转化为字符数组
sort(charArray, charArray + str.size()); // 对字符数组进行排序
string sortedStr(charArray); // 将排好序的字符数组转化为字符串
cout << sortedStr << endl; // 输出排好序的字符串
return 0;
}
```
输出结果为:` dehllloorw`。
阅读全文