900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > lua生成指定大小的随机字符串

lua生成指定大小的随机字符串

时间:2022-03-25 21:01:17

相关推荐

lua生成指定大小的随机字符串

一、random_str.lua详细代码如下

--随机生成指定大小的字符串local function randomStr(len)local rankStr = ""local randNum = 0--math.randomseed(ngx.time()) --seed的两个时间种子相差不大,生成的随机数会很可能相同(100,102 但是random 生成的第一个随机数却是一样的)math.randomseed(tostring(ngx.time()):reverse():sub(1, 5)) --解决方法:把time返回的数值字串倒过来(低位变高位),再取高位5位for i=1,len doif math.random(1,3)==1 thenrandNum=string.char(math.random(0,25)+65) --生成大写字母 random(0,25)生成0=< <=25的整数elseif math.random(1,3)==2 thenrandNum=string.char(math.random(0,25)+97) --生成小写字母elserandNum=math.random(0,9) --生成0=< and <=9的随机数字endrankStr=rankStr..randNumendreturn rankStrendlocal rand = randomStr(16) --指定生成16个字节的随机字符串ngx.print(rand)

二、生成随机字符串如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。