如何求字符串的逆序字符串
时间: 2023-10-06 21:09:28 浏览: 98
java递归法求字符串逆序
5星 · 资源好评率100%
求字符串的逆序字符串可以通过以下步骤实现:
1. 将字符串转换为字符数组。
2. 使用指针或循环遍历字符数组,交换它们的元素,从而实现反转。
3. 将反转后的字符数组转换回字符串,即为逆序字符串。
以下是一个示例代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
string reverseString(string str) {
// 将字符串转换为字符数组
char* cstr = &str[0];
int len = strlen(cstr);
// 反转字符数组
for (int i = 0; i < len / 2; i++) {
swap(cstr[i], cstr[len - i - 1]);
}
// 将反转后的字符数组转换回字符串
string result(cstr);
return result;
}
int main() {
string str = "hello world";
cout << reverseString(str) << endl; // 输出 "dlrow olleh"
return 0;
}
```
阅读全文