51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

String字符串的打乱

输入一个字符串,打乱里面的内容

import java.util.Random;
import java.util.Scanner;

public class Test {
    // 输入一个字符串,打乱里面的内容
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random sb = new Random();

        String str = sc.next();
        // 将字符串变成字符数组
        char[] arr = str.toCharArray();// 1.2.3.4.5

        // 打乱数组里面的内容
        // 从0索引开始,跟一个随机索引交换位置
        for (int i = 0; i < arr.length; i++) {
            int v = sb.nextInt(arr.length);
            char t = arr[i];
            arr[i] = arr[v];
            arr[v] = t;
        }

        // 将字符数组变回字符串
        String str1 = new String(arr);

        System.out.println(str1);
    }
}
赞(8)
未经允许不得转载:工具盒子 » String字符串的打乱