Java 用随机数据填充数据列表
请允许我问你,因为我不记得了: 我想创建一个随机数据的客户端与随机首字母和随机数的id 我有一个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
字符串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());