生成仅包含小写字母和数字的唯一随机字符串

35

我该如何修复这段代码,以便它生成小写字母和数字的唯一随机组合?

api_string = (0...32).map{65.+(rand(25)).chr}.join    

目前,它只生成字母。


1
数字的范围是48到57。这些数字必须包含在您的范围内。 - soandos
谢谢你的回答。你能给一个例子让我标记为正确吗? - donald
12个回答

0
使用 Ruby 语言的 SecureRandom。
require 'securerandom' randomstring = SecureRandom.hex(5)

它会生成n*2个包含“0-9”和“a-f”的随机字符串


-1
Process.clock_gettime(Process::CLOCK_REALTIME, :nanosecond).to_s(36)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接