C++字符串的排序
时间: 2023-08-06 15:26:36 浏览: 96
可以使用 `std::sort()` 函数对字符串进行排序,代码示例如下:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string str = "hello world";
sort(str.begin(), str.end());
cout << str << endl;
return 0;
}
```
输出结果为:` dehllloorw`。
如果需要按照字典序进行排序,可以使用 `std::less<string>()` 作为 `sort()` 函数的第三个参数,代码示例如下:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string str = "hello world";
sort(str.begin(), str.end(), less<string>());
cout << str << endl;
return 0;
}
```
输出结果为:` dlhlooorw`。
阅读全文