gpt4 book ai didi

java - UUID.fromString() 返回无效的 UUID?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:58 24 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有这种采用 UUID 的方法。不幸的是,当我这样做时:

OverviewEvent overviewevent = eventAdapter.getOverviewEvent(UUID.fromString("0f14d0ab-9605-4a62-a9e4-5ed26688389b"));

我收到一个错误提示 java.lang.IllegalArgumentException: Invalid UUID: 100

getOverviewEvent的实现如下:

public OverviewEvent getOverviewEvent(UUID uuid) throws Exception {
// Do stuff
}

有人知道我该如何解决这个问题吗?

最佳答案

这里有一个避免使用这种方法的解决方法,

String s = "0f14d0ab-9605-4a62-a9e4-5ed26688389b";
String s2 = s.replace("-", "");
UUID uuid = new UUID(
new BigInteger(s2.substring(0, 16), 16).longValue(),
new BigInteger(s2.substring(16), 16).longValue());
System.out.println(uuid);

打印

0f14d0ab-9605-4a62-a9e4-5ed26688389b

关于java - UUID.fromString() 返回无效的 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18871980/

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