当前位置: 首页 > 面试题库 >

有没有一种方法可以生成仅由数字组成的随机UUID?

卢知
2023-03-14
问题内容

Java的UUID类生成随机的UUID。但这由字母和数字组成。对于某些应用,我们只需要数字。有没有一种方法可以生成仅由Java中的数字组成的随机UUID?

UUID.randomUUID();

问题答案:

如果您不想使用随机数,但是带有数字的UUID仅使用:

String lUUID = String.format("%040d", new BigInteger(UUID.randomUUID().toString().replace("-", ""), 16));

在这种情况下,左填充为40个零…

结果为:
UUID:b55081fa-9cd1-48c2-95d4-efe2db322a54
in:
UUID:0241008287272164729465721528295504357972




 类似资料:
  • 我之前问过这个问题,但是没有得到我想要的答案。经检查,这是我的错,因为我没有明确我的目标是什么,我很抱歉。我正在为一个AP统计类编写代码,我在其中必须生成没有重复的随机数据。TI计算器使用Lua,所以我希望我能制作一个程序,不仅生成数字,还能回答我的问题,只是为了缩短所需的时间。作业的名称是“ESP”为了时间的缘故,我会缩短场景,有两个人,艾米和本,他们在两张索引卡上写上名字,然后把他们的卡片放在

  • 问题内容: 谁能告诉我如何生成不重复的随机数 随机(10)应该(可能)返回3、4、2、1、7、6、5、8、9、10,而无需重复 谢谢 问题答案: 我建议将数字加到,然后使用来随机化其顺序。像这样:

  • 问题内容: 我知道如何使用Runes和种子rand.Init与go生成随机字符串。我的问题是,是否可以(使用stdlib)在不使用当前时间戳(安全)的情况下播种rand? 此外,我问,是因为不仅仅依靠时间来为不安全/脆弱的敏感操作生成随机字符串吗? 问题答案: 对于敏感操作,请使用代替: 软件包[crypto /] rand实现了一种加密安全的随机数生成器。 请注意,您不需要(您不需要)seed

  • 本文向大家介绍Erlang中3种生成随机数的方法,包括了Erlang中3种生成随机数的方法的使用技巧和注意事项,需要的朋友参考一下 erlang有三个生产随机数的办法 random:uniform(). 这个函数是erlang库random模块提供的。一般都采用这个。 erlang:now(). 用当前时间作为随机相信很多人都做过吧。所以如果你没有太多的要求,当然也可以这么做。 crypto:st

  • 问题内容: 我有看起来像这样的代码: 它返回一个长度为32的字符串,但我认为它不是有效的UUID。如果它是一个真正的UUID,为什么它是一个UUID,什么是代码,修改的值的目的和。 有没有更好的方法来生成UUID? 问题答案: 这些行将字节6和8的值限制在特定范围内。返回range内的随机字节,这些字节不是UUID的所有有效值。据我所知,这应该对片中的所有值进行。 如果您使用的是Linux,则可以

  • 问题内容: 我正在开发一个新项目(),并创建了一个包含大量变量的Object。由于我打算为所有这些添加吸气剂和设置器,所以我想知道:是否存在在给定类中自动生成吸气剂和设置器的捷径? 问题答案: 在所需类的源代码窗口中弹出上下文菜单(即右键单击)。然后选择子菜单;从该菜单中进行选择将导致出现向导窗口。 选择您要为其创建getter和setter的变量,然后单击。