Java 如何生成随机字符串?

Java 如何生成随机字符串?,java,string,random,Java,String,Random,这是我正在使用的一段代码,但是,我想生成关于我设置的字符串的随机响应。如何最好地处理这个问题?也许只是为了澄清一下,我需要随机输出我的“Hello”、“Good day”、“bye”、“Affore”,而不是按照它们列出的顺序 public void run() { String importantInfo[] = { "Hello", "Good day", "bye", "farewell" };

这是我正在使用的一段代码,但是,我想生成关于我设置的字符串的随机响应。如何最好地处理这个问题?也许只是为了澄清一下,我需要随机输出我的“Hello”、“Good day”、“bye”、“Affore”,而不是按照它们列出的顺序

public void run() {
    String importantInfo[] = {
          "Hello",
          "Good day",
          "bye",
          "farewell"
    };

    Random random = new Random();

    for (int i = 0; i < importantInfo.length; i++) {
        drop.put(importantInfo[i]);
        try {
            Thread.sleep(random.nextInt(5000));
        } catch (InterruptedException e) {}
    }
    drop.put("DONE");
}
public void run(){
字符串重要性信息[]={
“你好”,
“你好”,
“再见”,
“再见”
};
随机=新随机();
for(int i=0;i
假定“strings I have setup”指的是importantInfo变量,随机响应是该数组中的随机项:从随机对象中选择一个随机数,并将该值用作字符串数组的索引

String randomString = importantInfo[random.nextInt(importantInfo.length)];

获取apache commons for RandomUtils并调用nextInt(4)


还有随机字符串、long和float方法可用

随机反应在哪里?每次获得输入时,您都需要一个随机字符串?要回答问题主题中的问题,请执行以下操作:
java.util.UUID.randomuid().toString()
importantInfo字符串数组包含4个可能的结果。但是我想在以后的代码中随机生成响应。@LucasRoss只生成类似id的字符串。我想Derek要求的字符串与可读、可理解的字符串一样有意义吗?如果我错了,请纠正我。你想让他们怎么做?您希望您的应用程序生成随机字符串、从列表中选择一组随机单词,还是从列表中选择pich随机条目?