# 小写字母(26个)和数字(10个)组成
def gen_random_str(len)
rand(36 ** len).to_s(36)
end
print gen_random_str(6)
print "\n"
# 字母(52个)和数字(10个)组成
def gen_rand_str(len)
rand_indexes = (0...len).collect{|i| rand(62)}
[*(0..9),*('a'..'z'),*('A'..'Z')].values_at(*rand_indexes).join
end
print gen_rand_str(16)
print "\n"
利用Ruby生成长度为n的随机字符串
最新推荐文章于 2021-05-17 04:43:32 发布