跳到主要内容

zm.RndStr 随机字符串

🎯功能

随机指定范围的字符串内容。

📜语法

结果 = zm.RndStr(个数[, 随机池[, 模式]])

📥参数

参数数据类型解释
个数数值型随机字符个数
随机池数值型可选参数,表示随机内容,详见下表格,多个类型可相加,省略默认为1+2+4
模式数值型可选参数,随机方式, 0为全部随机, 1为不重复字符随机, 2为组合随机; 为了兼容旧版插件, true为不重复随机, false为全部随机. 省略默认为0
模式参数表示范围
1随机0到9的数字
2随机a到z的小写字母
4随机A到Z的大写字母
8随机标点符号!#$%&()*+,-./:;<=>?@[\]^_`{&#124;}~'

📤返回

字符型 ,随机到的字符串内容。

💡示例

Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

TracePrint zm.RndStr(5) //随机长度为5的字符串
TracePrint zm.RndStr(6, 2) //随机长度为6的小写字母
TracePrint zm.RndStr(10, 1 + 4, 1) //随机长度为10的不重复数字+大写字母
TracePrint zm.RndStr(10, 1 + 4, 2) //随机结果必定有数字和大写字母组合, 适合生成密码之类的

📘备注

  • 调用随机函数前,可用 zm.RndInitSeed 初始化随机种子 运行一次。
  • V1.1720: 加入命令
  • V1.1724: 增加随机标点符号。
  • V1.1802: 修复可选参数无效问题
  • V4.2434: 增加组合随机模式