gpt4 book ai didi

java - RandomStringUtils.randomAlphanumeric(int count) 有多独特?

转载 作者:行者123 更新时间:2023-12-01 18:33:56 25 4
gpt4 key购买 nike

我需要生成一个唯一的字母数字 ID,我可以使用 UUID,但生成的字符串比我需要的长,我想要一个长度为 8(或多或少)的生成字符串。因此我想到使用Apache lang的RandomStringUtils.randomAlphanumeric(int count)。我知道不能 100% 保证该字符串是唯一的,所以我想知道是否有人知道使用例如时出现重复的概率。数到8还是9?谢谢。

最佳答案

快速查看javadoc,它似乎只从ascii字母和数字中选择字符,所以有36个字符。因此,获得给定的 8 个字符的字符串的概率为 36^8 ~ 3E12。对于 9 个字符,概率为 36^9 ~ 1E14。

关于java - RandomStringUtils.randomAlphanumeric(int count) 有多独特?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22891866/

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