字符串翻转
时间: 2024-02-25 16:56:10 浏览: 20
字符串翻转是将一个字符串中的字符顺序颠倒过来。下面是一个 Python 实现的例子:
```python
def reverse_string(s):
return s[::-1]
# 示例
s = "Hello, world!"
print(reverse_string(s)) # 输出:!dlrow ,olleH
```
在上面的代码中,`[::-1]` 表示从字符串末尾开始,每隔一个字符取一个字符,即相当于颠倒了整个字符串。
相关问题
java 字符串翻转
引用中提供了多种方法实现Java字符串翻转的方式。其中包括使用for循环和charAt方法实现反转,使用Byte数组实现反转,并使用递推和toCharArray的递归转换来实现反转。根据引用中的代码,你可以选择其中一种方法来实现字符串翻转。
以下是一种可能的实现方式:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String reversedStr = reverse(str);
System.out.println(reversedStr);
}
public static String reverse(String str) {
StringBuilder reversed = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
reversed.append(str.charAt(i));
}
return reversed.toString();
}
}
```
请注意,这只是一种实现方式,你也可以选择使用其他方法。
python字符串翻转
可以使用字符串切片来实现字符串翻转,代码如下:
```python
s = "hello world"
reverse_s = s[::-1]
print(reverse_s)
```
输出结果为:
```
dlrow olleh
```
其中,`[::-1]` 表示从字符串末尾到开头,步长为-1,即倒序遍历整个字符串。