java实现输入一串字符串,打乱后输出
时间: 2024-11-15 20:29:26 浏览: 19
在 Java 中,你可以使用 `Collections.shuffle()` 方法配合数组或者列表来随机打乱一个字符串。这里有一个简单的例子,我们假设你有一个字符串数组:
```java
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
String inputString = "Hello World!"; // 输入的字符串
char[] chars = inputString.toCharArray(); // 将字符串转换为字符数组
// 打乱字符数组
Collections.shuffle(Arrays.asList(chars));
// 再将字符数组转换回字符串
StringBuilder sb = new StringBuilder();
for (char c : chars) {
sb.append(c);
}
String shuffledString = sb.toString();
System.out.println("打乱后的字符串是: " + shuffledString);
}
}
```
当你运行这个程序,`shuffledString` 就会是一个随机排列的原始字符串。注意,这种方法仅适用于较小的字符串,因为对于较大的字符串,创建中间列表可能会消耗大量内存。
阅读全文