String类型的反转
时间: 2024-09-12 18:11:49 浏览: 44
String类型的反转是指将一个字符串中的字符顺序颠倒过来,比如"hello"反转后变成"olleh"。在Java中,可以通过以下方法来实现String的反转:
1. 使用StringBuilder的reverse方法:StringBuilder是一个可变的字符序列,它提供了一个reverse方法可以用来将字符序列中的字符顺序颠倒。
```java
String original = "hello";
StringBuilder sb = new StringBuilder(original);
String reversed = sb.reverse().toString();
```
2. 使用循环和字符串拼接:通过一个循环,将原字符串中的每个字符按照相反的顺序拼接起来形成一个新的字符串。
```java
String original = "hello";
String reversed = "";
for (int i = original.length() - 1; i >= 0; i--) {
reversed += original.charAt(i);
}
```
3. 使用递归:递归是一种在函数内调用自身的编程技术,也可以用来反转字符串。
```java
public String reverseString(String s) {
if (s.length() <= 1) {
return s;
} else {
return reverseString(s.substring(1)) + s.charAt(0);
}
}
```
4. 使用Java 8的Stream API:利用Stream的collect方法配合Collectors.reducing可以实现反转。
```java
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public String reverseString(String str) {
return IntStream.range(0, str.length())
.mapToObj(i -> str.substring(str.length() - 1 - i))
.collect(Collectors.joining());
}
```
阅读全文
相关推荐

















