在做自动化时有时常用到生成随机数、随机姓名称,这里分享两种,其他类型的随机串稍作改动就可以
1、有数字组成
def newpass(len)
newpass = ""
1.upto(len){ |i| newpass << rand(10).to_s}
return newpass
end
#生成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 newpass
end
puts newpass(15) #生成15位的随机数