Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用随机数据填充数据列表_Java_Arrays_String - Fatal编程技术网

Java 用随机数据填充数据列表

Java 用随机数据填充数据列表,java,arrays,string,Java,Arrays,String,请允许我问你,因为我不记得了: 我想创建一个随机数据的客户端与随机首字母和随机数的id 我有一个字符串s=“ABCD..XYZ” 如何将字母放入数组(这是最困难的部分),然后随机选取元素并创建数据。谢谢。将字母放入数组非常简单: String s = "ABCD..XYZ"; char[] characters = s.toCharArray(); 从那时起,只需选择随机字符: int random = rand.nextInt(s.length()); Sys

请允许我问你,因为我不记得了:

我想创建一个随机数据的客户端与随机首字母和随机数的id

我有一个
字符串s=“ABCD..XYZ”

如何将字母放入数组(这是最困难的部分),然后随机选取元素并创建数据。谢谢。

将字母放入数组非常简单:

    String s = "ABCD..XYZ";
    char[] characters = s.toCharArray();
从那时起,只需选择随机字符:

    int random = rand.nextInt(s.length());
    System.err.println(characters[random]);

如果您只想从字符串中随机选取一个字符,请执行以下操作:

String s = "ABCDEFG...Z";
Random r = new Random(System.currentTimeMillis());

s.charAt(r.nextInt(s.length())); // THIS WILL GET A RANDOM CHAR FROM YOUR STRING

如果您需要创建随机名称或其他内容,只需重复多次,将这些字符添加到字符串中即可创建随机名称。

这将创建一个随机的十个字母的单词:

public static void main(String[] args) {
    char[] letters = new char[10];
    for (int i = 0; i < 10; i++) {
        letters[i] = (char) ('A' + new Random().nextInt(26));
    }
    String s = String.copyValueOf(letters);
    System.out.println(s);
}
publicstaticvoidmain(字符串[]args){
字符[]个字母=新字符[10];
对于(int i=0;i<10;i++){
字母[i]=(char)('A'+new Random().nextInt(26));
}
String s=String.copyValueOf(字母);
系统输出打印项次;
}

使用StringBuilder+Random.nextInt()

StringBuilder=新建StringBuilder();
随机=新随机();
对于(int i=0;i<10;i++){
builder.append((char)('A'+random.nextInt(26));
}
System.out.println(builder.toString());
(这是我刚才给别人的答案的翻版,但我认为它可能适合这里)

斯泰利安

我有一个非常简单的类,可以帮助处理“半随机”数据。它非常容易使用,并为您的数据提供不同类型的字符串

也许会有帮助。这里的其他答案将为您提供真正的模糊数据,如果您正在寻找的话。祝你好运

短语生成器


您可能想看看谢谢。非常感谢。谢谢。好的,谢谢,这是我一直在寻找的.toCharArray方法,我需要将它们添加到数组中。我想,我的目的是得到一份客户名单,其中有一些属性等,以便为我执行一些任务。谢谢可以,但我会混合使用大小写、数字和额外字符。
StringBuilder builder = new StringBuilder();
Random random = new Random();
for (int i = 0; i < 10; i++) {
    builder.append((char) ('A' + random.nextInt(26)));
}
System.out.println(builder.toString());