反转程序代码可以根据不同的编程语言和需求有不同的实现方式。下面我将提供几种常见编程语言中字符串反转的示例代码。
Java
使用`StringBuilder`的`reverse()`方法是最简单的方式:
```java
import java.util.Scanner;
public class StringReverse {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入一个字符串: ");
String str = sc.next();
System.out.println("字符串反转结果: " + new StringBuilder(str).reverse().toString());
}
}
```
Python
使用切片操作`[::-1]`来反转字符串:
```python
def reverse_string(s):
return s[::-1]
测试
print(reverse_string("Hello World")) 输出: dlroW olleH
```
C++
使用双指针法来反转字符串:
```cpp
include include void reverseString(char *str) { int length = strlen(str); int i, j; char temp; for (i = 0, j = length - 1; i < j; i++, j--) { temp = str[i]; str[i] = str[j]; str[j] = temp; } } int main() { char str; printf("请输入一个字符串: "); fgets(str, sizeof(str), stdin); str[strcspn(str, "\n")] = 0; // 去掉fgets读取的换行符 reverseString(str); printf("反转后的字符串: %s\n", str); return 0; } ``` JavaScript 使用数组的`reverse()`方法来反转字符串: ```javascript function reverseString(s) { return s.split('').reverse().join(''); } // 测试 console.log(reverseString("Hello World")); // 输出: dlroW olleH ``` C 使用`StringBuilder`的`Reverse()`方法来反转字符串: ```csharp using System; using System.Text; class Program { static void Main() { Console.Write("输入一个字符串: "); string str = Console.ReadLine(); StringBuilder sb = new StringBuilder(str); sb.Reverse(); Console.WriteLine("字符串反转结果: " + sb.ToString()); } } ``` 以上是几种不同编程语言中字符串反转的示例代码。你可以根据自己的需求和编程习惯选择合适的方法来实现字符串反转。