gpt4 book ai didi

java - 在java中生成随机字符串

转载 作者:行者123 更新时间:2023-11-29 06:53:43 26 4
gpt4 key购买 nike

<分区>

我正在尝试使用 Secure Random 在 Java 中生成大写字母 A-Z 之间的字符串。目前我能够生成一个包含特殊字符的字母数字字符串,但我想要一个仅包含大写字母的字符串。

  public String createRandomCode(int codeLength, String id){   
char[] chars = id.toCharArray();
StringBuilder sb = new StringBuilder();
Random random = new SecureRandom();
for (int i = 0; i < codeLength; i++) {
char c = chars[random.nextInt(chars.length)];
sb.append(c);
}
String output = sb.toString();
System.out.println(output);
return output ;
}

输入参数是输出字符串的长度和 id whhich 是字母数字字符串。无法理解对上述代码进行哪些修改以仅生成大写字母字符串。请帮助..

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com