我使用的组件之一需要向其中提供 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/