gpt4 book ai didi

java - 从字符串值派生的唯一数字 ID

转载 作者:行者123 更新时间:2023-11-30 04:11:53 25 4
gpt4 key购买 nike

如果我有一个由数字、字母和连字符组成的唯一字符串 ID,即

3c40df7f-1192-9fc9-ba43-5a2ffb833633

Java 中是否有任何方法可以生成这些 ID 的数字表示形式并确保其唯一。

最佳答案

对于 32 位整数,不能保证它们是唯一的。可能与 BigInteger 一起使用。

public static void main(String Args[]) {
String id = "3c40df7f-1192-9fc9-ba43-5a2ffb833633";
BigInteger number = new BigInteger(id.replace("-", ""), Character.MAX_RADIX);
System.out.println(number);
}

输出:

5870285826737482651911256837071133277773559673999

问题是以下结果将是相同的:

3c40df7f-1192-9fc9-ba43-5a2ffb833633
3c40df7f1192-9fc9-ba43-5a2ffb83-3633

关于java - 从字符串值派生的唯一数字 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408174/

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