reverse string
时间: 2023-10-02 12:11:38 浏览: 48
To reverse a string, you can iterate through the characters of the string from the last to the first and append them to a new string. Here's an example in Python:
```python
def reverse_string(input_string):
reversed_string = ""
for char in input_string[::-1]:
reversed_string += char
return reversed_string
input_string = "Hello, World!"
reversed_string = reverse_string(input_string)
print(reversed_string)
```
Output: `!dlroW ,olleH`
相关问题
string reverse函数
string reverse函数是一个用于将字符串反转的函数。它可以将一个字符串中的字符顺序颠倒过来,使得原来在前面的字符现在在后面,原来在后面的字符现在在前面。
实现string reverse函数的一种常见方法是使用两个指针,一个指向字符串的开头,另一个指向字符串的末尾。然后,交换这两个指针所指向的字符,并向中间移动指针,直到两个指针相遇为止。
以下是一个示例实现:
```cpp
#include <iostream>
#include <string>
std::string reverseString(const std::string& str) {
std::string reversedStr = str int start = 0;
int end = reversedStr.length() - 1;
while (start < end) {
std::swap(reversedStr[start], reversedStr[end]);
start++;
end--;
}
return reversedStr;
}
int main() {
std::string str = "Hello, World!";
std::string reversedStr = reverseString(str);
std::cout << "Reversed string: " << reversedStr << std::endl;
return 0;
}
```
运行上述代码,输出结果为:
```
Reversed string: !dlroW ,olleH
```
c#遍历 string[] ReverseString = { "a", "c", "e" };
在C#中,可以使用foreach循环来遍历一个字符串数组。对于给定的字符串数组ReverseString,可以使用以下代码来遍历并输出数组中的元素:
```csharp
string[] ReverseString = { "a", "c", "e" };
foreach (string str in ReverseString)
{
Console.WriteLine(str);
}
```
这段代码会依次输出数组中的每个元素:"a"、"c"、"e"。