Conmi的正确答案——JAVA随机打乱一个字符串

JDK版本:17

public static String shuffleString(String input) {
    List<Character> characters = new ArrayList<>();
    
    // 拆解字符串到列表
    for (char c : input.toCharArray()) {
        characters.add(c);
    }
    
    // 打乱操作
    Collections.shuffle(characters);
    
    // 打乱后重新写入
    StringBuilder shuffled = new StringBuilder(input.length());
    for (char c : characters) {
        shuffled.append(c);
    }
    
    // 返回打乱后的字符串
    return shuffled.toString();
}

你可能感兴趣的:(JAVA经验,jvm,java,spring)