Ruby生成随机字符串

来源:互联网 发布:机械运动模拟软件 编辑:程序博客网 时间:2024/05/24 02:48

     在做自动化时有时常用到生成随机数、随机姓名称,这里分享两种,其他类型的随机串稍作改动就可以

1、有数字组成

def newpass(len)  newpass = ""  1.upto(len){ |i| newpass << rand(10).to_s}  return newpassend#生成20位由数字组成的字符串puts newpass(20)

2、由字母数字组成

def newpass( len )    chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a    newpass = ""    1.upto(len) { |i| newpass << chars[rand(chars.size-1)] }    return newpassendputs newpass(15)     #生成15位的随机数


原创粉丝点击