Zis*_*sin -2 java mysql spring
如何为用户生成可读的推荐代码。我正在使用 Java 7 编程语言和 MySQL 数据库。我从一周开始就在寻找这个问题,但没有得到适当的解决方案。任何帮助将不胜感激。提前致谢。
为了保持唯一性,保持codeLength尽可能大意味着至少6或8。您还可以在chars数组中包含大写字母,这样随着可以提供更多组合,独特性也可以得到增加。也包括大写字母,理想情况下您最多可以提供 64^8 个唯一的随机代码。
public String createRandomCode(int codeLength){
char[] chars = "abcdefghijklmnopqrstuvwxyz1234567890".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 ;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9866 次 |
| 最近记录: |