java - Java 中的随机 GUID(一种不同的格式)

标签 java random guid uuid

我使用的组件之一需要向其中提供 XML。组件提供者未提供任何文档或 XML 规范。我正在尝试使用组件中的示例 XML 通过反复试验生成 XML。

这就是故事。这是我的问题。 在 XML 中,他们使用了一些 f_key = "b3f39bb9-3f8c-453a-bdb4-2486a887e39f-0000a008:000001e8"

Java 给我这个:UUID.randomUUID().toString() 它以这种格式生成随机字符串:"22572e59-f7dc-404a-9c0c-78161e3a4df7"

任何线索,组件提供的f_key中的“0000a008:000001e8”是什么意思[两者匹配的随机字符串最多5个。组件提供的随机字符串中第6和第7 block 是多余的]?什么样的 UUID 生成器会生成它?是不是很眼熟?

最佳答案

根据这段代码

Regex guidRegEx = new Regex(@"^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$");
guidRegEx.IsMatch("b3f39bb9-3f8c-453a-bdb4-2486a887e39f-0000a008:000001e8");

那不是一个有效的 guid,它是一个有效的 guid,最后有一些东西。我猜他们在最后加上了时间戳。过去,我见过时间戳设备出现的东西。

但这是最好的猜测。

关于java - Java 中的随机 GUID(一种不同的格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790100/

相关文章:

c++ - 如何使用 std::rand 生成非重复的随机数序列

jQuery - 从随机选择的列表项中删除类,保留悬停时重新调用的能力

sql-server-2008 - 使用 SQL 存储过程将我的 GUID 选择到变量中?

c# - 为什么无参数的 Guid 构造函数会生成一个空的 GUID?

c# - 使用 Guid 单点登录

java - 在类和方法中使用泛型时类型不兼容

java - Java 8 流可以处理数量不断增加的元素吗?

java - 如何使用 MultipleInputs 在映射器中获取文档 ID

python - 为什么我的代码结果 'module' 对象不可下标?

java - 在 Spring MVC Controller 中声明变量的最佳实践是什么