写段java代码,对字符串进行反转,要速度快的
时间: 2024-05-03 18:21:26 浏览: 2
以下是一个基于StringBuilder的字符串反转代码,速度较快:
```
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
```
使用StringBuilder可以避免频繁的字符串拼接操作,提高反转的速度。
相关问题
写一段Java代码实现将字符串内容随机打乱
可以使用Java的Collections类中的shuffle方法来实现字符串内容随机打乱。具体代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
public class RandomizeString {
public static void main(String[] args) {
String str = "Hello World!";
ArrayList<Character> chars = new ArrayList<Character>();
for(char c : str.toCharArray()) {
chars.add(c);
}
Collections.shuffle(chars);
StringBuilder sb = new StringBuilder();
for(char c : chars) {
sb.append(c);
}
String randomizedStr = sb.toString();
System.out.println(randomizedStr);
}
}
```
首先将字符串转换为字符数组,然后将字符数组中的每个字符放入一个ArrayList中。接着使用Collections类中的shuffle方法将ArrayList中的元素进行随机打乱。最后将打乱后的字符数组重新组装成字符串并输出。
如何对一个字符串进行反转,用java
语言实现?
可以使用Java中的StringBuilder类的reverse()方法来反转字符串,示例代码如下:
String str = "Hello World";
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr);
输出结果为:dlroW olleH