利用Ruby生成长度为n的随机字符串

来源:互联网 发布:迷幻蘑菇 知乎 编辑:程序博客网 时间:2024/05/13 16:55
# 小写字母(26个)和数字(10个)组成def gen_random_str(len)    rand(36 ** len).to_s(36)endprint 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).joinendprint gen_rand_str(16)print "\n"
0 0
原创粉丝点击