gpt4 book ai didi

java - 如何在java中生成不重复的随机字符串

转载 作者:行者123 更新时间:2023-11-29 05:13:18 28 4
gpt4 key购买 nike

我读了一些答案,通常他们使用集合或其他一些数据结构来确保没有重复。但是对于我的情况,我已经在数据库中存储了很多随机字符串,我必须确保生成的随机字符串不应该存在于数据库中。

而且我不认为从数据库中检索所有随机字符串到一个集合中然后生成随机字符串是个好主意...

我发现 System.currentTimeMillis() 会生成一个“随机”数字,但是如何将该数字转换为随机字符串是个问题...我需要一个长度为 8 的字符串。

任何建议将不胜感激

最佳答案

您可以为此使用 Apache 库:RandomStringUtils

RandomStringUtils.randomAlphanumeric(8).toUpperCase() // for alphanumeric

RandomStringUtils.randomAlphabetic(8).toUpperCase() // for pure alphabets

randomAlphabetic(int count) Creates a random string whose length is the number of characters specified.

randomAlphanumeric(int count) Creates a random string whose length is the number of characters specified.

关于java - 如何在java中生成不重复的随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27501221/

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