@String()

2.0 新增

生成随机字符串

数据类型起始版本 2.0.0

参数

名称类型必填默认值说明
lengthInteger6字符串长度,默认 6,最大长度 2^31-1 个字符
minInteger0最小长度,不指定时默认长度 0(返回空串""),如果同时指定了 length 当前参数不生效
maxInteger最大长度,最大长度上限 2^31-1 个字符,如果同时指定了 length 当前参数不生效
charsStringa-zA-Z0-9用于生成字符串的字符集元素,不指定时默认从 52 英文字母(a-z A-Z)和 10 个阿拉伯数字(0-9)中随机选择指定长度字符串,最大 2^31-1 个字符数,如:123456ABCDEF
nullSamplerString为空(null)比例,如“1:2”表示生成随机值3次平均1次为null

用法

@String()

生成6位固定长度的随机字符

示例:
@String()
输出:
ceja7d
@String(length)

生成固定长度字符串

示例:
@String(2)
输出:
uyh8
@String(length,nullWeight)

生产固定范围长度的字符串,并指定null值占比

示例:
@String(3,"1:2")
输出:
ec2nullc3a
@String(min,max)

生成指定长度范围的随机字符

示例:
@String(2,6)
输出:
ht8utcy
@String(length,nullWeight,chars)

在用户指定字符集内生成固定长度字符串,并指定null值占比

示例:
@String(3,"1:2",abcdef123456)
输出:
ec2f36c3a
@String(length,min,max,chars,nullWeight)

完整参数构造器,具体请查看完整参数说明

示例:
@String(1,,,ABCDE,"1:2")
输出:
AnullBCnull
← 返回函数参考