如何生成固定长度的随机字符串

简道云提供了一个生成8-4-4-4-12位随机码的函数:UUID(),生成的序列如:b8a00836-7740-466d-ac9f-0447404ee7fd。以数字和小写字母构成,分别是8-4-4-4-12位,用短线相连。

每次打开表单,就自动生成了这样的一个随机序列,这样的32位的字符串是永远不会重复的,但是不一定会满足用户的需要。有的用户需要短一些的随机序列,用UUID()也可以做。但是只能做到伪随机,不能保证一定不重复。大家应该想到了,就是从这32位字符中截取一部分,来作为一个新的随机序列。

做一个10位随机序列,由大写字母和数字构成。

用到的函数:

  • RIGHT(A,B):取字符串A中的最右边B位数

  • UPPER(A):将字符串A中的小写都转换成大写

  • UUID():生成随机序列号

最终公式为:UPPER(RIGHT(UUID(),10))

注意:UUID()保证输出的32位字符串不会重复,不能保证从这32位字符串中截取的一部分也不重复,因此有需要不重复的用户,要勾选“不可重复”。

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?