@String()
2.0 新增生成随机字符串
数据类型起始版本 2.0.0
参数
| 名称 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| length | — | — | 字符串长度,默认 6,最大长度 2^31-1 个字符 | |
| min | — | — | 最小长度,不指定时默认长度 0(返回空串""),如果同时指定了 length 当前参数不生效 | |
| max | — | — | 最大长度,最大长度上限 2^31-1 个字符,如果同时指定了 length 当前参数不生效 | |
| chars | — | — | 用于生成字符串的字符集元素,不指定时默认从 52 英文字母(a-z A-Z)和 10 个阿拉伯数字(0-9)中随机选择指定长度字符串,最大 2^31-1 个字符数,如:123456ABCDEF | |
| nullSampler | — | — | 为空(null)比例,如“1:2”表示生成随机值3次平均1次为null |
用法
@String(arg0,arg1,arg2,arg3,arg4)完整参数构造器,具体请查看完整参数说明
示例:
@String(1,,,ABCDE,"1:2")
输出:
AnullBCnull@String(arg0,arg1)生成指定长度范围的随机字符
示例:
@String(2,6)
输出:
ht8utcy@String(arg0,arg1,arg2)在用户指定字符集内生成固定长度字符串,并指定null值占比
示例:
@String(3,"1:2",abcdef123456)
输出:
ec2f36c3a@String()生成6位固定长度的随机字符
示例:
@String()
输出:
ceja7d@String(arg0)生成固定长度字符串
示例:
@String(2)
输出:
uyh8@String(arg0,arg1)生产固定范围长度的字符串,并指定null值占比
示例:
@String(3,"1:2")
输出:
ec2nullc3a