Java 加扰串

Java 加扰串,java,string,random,Java,String,Random,如何将数组中的每个字符串随机化。。。将“位置”一词改为“位置”。基本上,我需要做的是,我想用一种有趣的方式展示我的想法,一个人在回答之前必须先思考 你好-->“赫莱洛” 将每个字符串转换为一个字符数组,并在此数组上调用shuffle,然后再次创建一个字符串 当然,这实际上不适用于真正的Unicode——如果其中可能包含非BMP字符或复合字符,那么这是不容易做到的。但是对于这种小游戏来说,这可能就足够了。将每个字符串转换为一个字符数组,并在该数组上调用shuffle,然后再次创建一个字符串 当然,

如何将数组中的每个字符串随机化。。。将“位置”一词改为“位置”。基本上,我需要做的是,我想用一种有趣的方式展示我的想法,一个人在回答之前必须先思考

你好-->“赫莱洛”


将每个字符串转换为一个字符数组,并在此数组上调用shuffle,然后再次创建一个字符串


当然,这实际上不适用于真正的Unicode——如果其中可能包含非BMP字符或复合字符,那么这是不容易做到的。但是对于这种小游戏来说,这可能就足够了。

将每个字符串转换为一个字符数组,并在该数组上调用shuffle,然后再次创建一个字符串


当然,这实际上不适用于真正的Unicode——如果其中可能包含非BMP字符或复合字符,那么这是不容易做到的。但这可能适用于这种小游戏。

只需将每个字符串中的字符放入一个列表,然后调用
Collections.shuffle()
,然后将它们放回一个字符串:

    String x = "hello";
    List<Character> list = new ArrayList<Character>();
    for(char c : x.toCharArray()) {
        list.add(c);
    }
    Collections.shuffle(list);
    StringBuilder builder = new StringBuilder();
    for(char c : list) {
        builder.append(c);
    }
    String shuffled = builder.toString();

    System.out.println(shuffled); //e.g. llheo
String x=“你好”;
列表=新的ArrayList();
for(char c:x.toCharArray()){
增加(c)项;
}
集合。洗牌(列表);
StringBuilder=新的StringBuilder();
for(字符c:列表){
附加(c);
}
String shuffled=builder.toString();
System.out.println(洗牌)//e、 g.llheo

只需将每个字符串中的字符放入一个列表,然后调用
Collections.shuffle()
,然后将它们放回一个字符串:

    String x = "hello";
    List<Character> list = new ArrayList<Character>();
    for(char c : x.toCharArray()) {
        list.add(c);
    }
    Collections.shuffle(list);
    StringBuilder builder = new StringBuilder();
    for(char c : list) {
        builder.append(c);
    }
    String shuffled = builder.toString();

    System.out.println(shuffled); //e.g. llheo
String x=“你好”;
列表=新的ArrayList();
for(char c:x.toCharArray()){
增加(c)项;
}
集合。洗牌(列表);
StringBuilder=新的StringBuilder();
for(字符c:列表){
附加(c);
}
String shuffled=builder.toString();
System.out.println(洗牌)//e、 g.llheo

duplicatef您当前正在无序排列列表中的单词顺序,而不是字符串中的字符顺序。duplicatef您当前正在无序排列列表中的单词顺序,而不是字符串中的字符顺序。请尝试此操作。奇怪的是,它不起作用,只是试了一下。奇怪的是,它不起作用。。