public class MockUtils extends Object
| 构造器和说明 |
|---|
MockUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
bool()
返回一个随机的布尔值.
|
static boolean |
bool(int min,
int max,
boolean current)
返回一个随机的布尔值.
|
static String |
cfirst()
随机生成一个常见的中文名
|
static Character |
character()
返回一个随机字符。
|
static Character |
character(String pool)
返回一个随机字符。
|
static String |
city()
随机生成一个(中国)市
|
static String |
city(boolean prefix)
随机生成一个(中国)市
|
static String |
clast()
随机生成一个常见的中文姓
|
static String |
cname()
随机生成一个常见的中文姓名
|
static String |
color()
随机生成一个有吸引力的颜色,格式为 #RRGGBB
|
static String |
county()
随机生成一个(中国)县
|
static String |
county(boolean prefix)
随机生成一个(中国)县
|
static String |
cparagraph()
随机生成一段中文文本
|
static String |
cparagraph(int len)
随机生成一段中文文本
|
static String |
cparagraph(int min,
int max)
随机生成一段中文文本
|
static String |
ctitle()
随机生成一句中文标题
|
static String |
ctitle(int len)
随机生成一句中文标题
|
static String |
ctitle(int min,
int max)
随机生成一句中文标题
|
static String |
cword()
随机生成一个汉字
|
static String |
cword(int length)
随机生成 length 个汉字
|
static String |
cword(int min,
int max)
随机生成汉字
|
static String |
cword(String pool)
随机生成一个汉字
|
static String |
cword(String pool,
int min,
int max)
随机生成汉字
|
static String |
date()
返回一个随机的日期字符串
|
static String |
date(String dateFormat)
返回一个随机的日期字符串
|
static String |
datetime()
返回一个随机的日期和时间字符串
|
static String |
datetime(String datetimeFormat)
返回一个随机的日期和时间字符串。
|
static String |
domain()
随机生成一个域名
|
static String |
email()
随机生成一个邮件地址
|
static String |
email(String domain)
随机生成一个邮件地址
|
static String |
first()
随机生成一个常见的英文名
|
static float |
floatNumber()
返回一个随机的浮点数
|
static float |
floatNumber(float min,
float max,
float dmin,
float dmax)
返回一个随机的浮点数。
|
static String |
getAddress()
随机生成一个地址
|
static String |
getBirthday()
随机生成出生日期
|
static String |
getChar()
随机生成一个汉字
|
static String |
getChineseName()
随机生成一个中文名字
|
static String |
getChineseStr(int lMin,
int lMax)
随机生成一段汉字
|
static String |
getEmail(int lMin,
int lMax)
随机获取一个Email地址
|
static String |
getIdCard()
随机生成一个身份证号码
|
static String |
getLoginName(int length)
随机生成一个登录名
|
static String |
getNumber(int length)
随机生成一个数字的字符串
|
static char |
getSymbol()
随机生成一个标点符号
|
static String |
getTel()
随机生成一个电话号码
|
static String |
hex()
随机生成一个有吸引力的颜色, 格式为 #RRGGBB
|
static String |
hsl()
随机生成一个有吸引力的颜色,格式为 hsl(h, s, l)
|
static String |
id()
随机生成一个 18 位身份证
|
static String |
image()
生成一个随机的图片地址
|
static String |
image(String size)
生成一个随机的图片地址
|
static String |
image(String size,
String background)
生成一个随机的图片地址
|
static String |
image(String size,
String background,
String text)
生成一个随机的图片地址
|
static String |
image(String size,
String background,
String foreground,
String text)
生成一个随机的图片地址
|
static String |
image(String size,
String background,
String foreground,
String imgFormat,
String text)
生成一个随机的图片地址
|
static String |
ip()
随机生成一个 IP 地址
|
static String |
last()
随机生成一个常见的英文姓
|
static Map |
mock(String template)
根据数据模板生成模拟数据
|
static Object |
mockRandom(String script)
调用mockJs生成模拟数据
|
static String |
name()
随机生成一个常见的英文姓名
|
static String |
name(boolean middle)
随机生成一个常见的英文姓名
|
static long |
natural()
返回一个随机的自然数(大于等于 0 的整数)。
|
static long |
natural(long min)
返回一个随机的自然数(大于等于 0 的整数)
|
static long |
natural(long min,
long max)
返回一个随机的自然数(大于等于 0 的整数)
|
static String |
paragraph()
随机生成一段英文文本
|
static String |
paragraph(int len)
随机生成一段英文文本
|
static String |
paragraph(int min,
int max)
随机生成一段英文文本
|
static String |
protocol()
随机生成一个 URL 协议
|
static String |
province()
随机生成一个 (中国) 省 (或直辖市、自治区、特别行政区)
|
static Integer[] |
range(int start,
int stop)
返回一个整型数组。
|
static Integer[] |
range(int start,
int stop,
int step)
返回一个整型数组。
|
static String |
region()
随机生成一个(中国)大区
|
static String |
rgb()
随机生成一个有吸引力的颜色,格式为 rgb(r, g, b)
|
static String |
rgba()
随机生成一个有吸引力的颜色,格式为 rgba(r, g, b, a)
|
static String |
string(String pool,
int length)
返回一个随机字符串.
|
static String |
string(String pool,
int min,
int max)
返回一个随机字符串
|
static String |
time()
返回一个随机的时间字符串
|
static String |
time(String timeFormat)
返回一个随机的时间字符串
|
static String |
title()
随机生成一句标题, 其中每个单词的首字母大写
|
static String |
title(int len)
随机生成一句标题, 其中每个单词的首字母大写
|
static String |
title(int min,
int max)
随机生成一句标题, 其中每个单词的首字母大写
|
static String |
tld()
随机生成一个顶级域名(Top Level Domain)
|
static String |
url()
随机生成一个 URL
|
static String |
url(String protocol,
String host)
随机生成一个 URL
|
static String |
verificationCode(String str17)
生成第18位身份证号
|
static String |
word()
随机生成一个单词
|
static String |
word(int len)
随机生成一个单词
|
static String |
word(int min,
int max)
随机生成一个单词
|
static String |
zip()
随机生成一个邮政编码(六位数字)
|
public static String getNumber(int length)
length - 长度public static String getEmail(int lMin, int lMax)
lMin - 最小长度lMax - 最大长度public static String getTel()
public static String getChineseName()
public static String getAddress()
public static String getLoginName(int length)
public static char getSymbol()
public static String getChar()
public static String getChineseStr(int lMin, int lMax)
lMin - 最小长度lMax - 最大长度public static String getBirthday()
public static String getIdCard()
public static boolean bool()
public static boolean bool(int min,
int max,
boolean current)
min - 指示参数 current 出现的概率。概率计算公式为 min / (min + max)。
该参数的默认值为 1,即有 50% 的概率返回参数 current。max - 指示参数 current 的相反值 !current 出现的概率。概率计算公式为 max / (min + max)。
该参数的默认值为 1,即有 50% 的概率返回参数 !current。current - 可选值为布尔值 true 或 false。如果未传入任何参数,则返回 true 和 false 的概率各为 50%。
该参数没有默认值。在该方法的内部,依据原生方法 Math.random() 返回的(浮点)数来计算和返回布尔值,
例如在最简单的情况下,返回值是表达式 Math.random() >= 0.5 的执行结果。public static long natural()
public static long natural(long min)
min - 指示随机自然数的最小值。默认值为 0。public static long natural(long min,
long max)
min - 指示随机自然数的最小值。默认值为 0。max - 指示随机自然数的最大值。默认值为 9007199254740992public static float floatNumber()
public static float floatNumber(float min,
float max,
float dmin,
float dmax)
min - 整数部分的最小值。默认值为 -9007199254740992。max - 整数部分的最大值。默认值为 9007199254740992。dmin - 小数部分位数的最小值。默认值为 0。dmax - 小数部分位数的最大值。默认值为 17。public static Character character()
public static Character character(String pool)
pool - 表示字符池,将从中选择一个字符返回 public static String string(String pool, int length)
pool - 表示字符池,将从中选择一个字符返回length - 返回的长度public static String string(String pool, int min, int max)
pool - 表示字符池,将从中选择一个字符返回min - 随机字符串的最小长度, 默认值为 3max - 随机字符串的最大长度, 默认值为 7public static Integer[] range(int start, int stop)
start - 数组中整数的起始值stop - 数组中整数的结束值(不包含在返回值中)public static Integer[] range(int start, int stop, int step)
start - 数组中整数的起始值stop - 数组中整数的结束值(不包含在返回值中)step - 数组中整数之间的步长, 默认值为 1public static String date()
public static String date(String dateFormat)
dateFormat - 指示生成的日期字符串的格式, 默认值为 yyyy-MM-ddpublic static String time()
public static String time(String timeFormat)
timeFormat - 指示生成的时间字符串的格式, 默认值为 HH:mm:sspublic static String datetime()
public static String datetime(String datetimeFormat)
datetimeFormat - 指示生成的日期和时间字符串的格式, 默认值为 yyyy-MM-dd HH:mm:sspublic static String image()
public static String image(String size)
size - 指示图片的宽高, 格式为 '宽x高', 例如: “300x250”, ”360x123“public static String image(String size, String background)
size - 指示图片的宽高, 格式为 '宽x高', 例如: “300x250”, ”360x123“background - 指示图片的背景色, 默认值为 '#000000'public static String image(String size, String background, String text)
size - 指示图片的宽高, 格式为 '宽x高', 例如: “300x250”, ”360x123“background - 指示图片的背景色, 默认值为 '#000000'text - 指示图片上的文字, 默认值为参数 sizepublic static String image(String size, String background, String foreground, String text)
size - 指示图片的宽高, 格式为 '宽x高', 例如: “300x250”, ”360x123“background - 指示图片的背景色, 默认值为 '#000000'foreground - 指示图片的前景色(文字), 默认值为 '#FFFFFF'text - 指示图片上的文字, 默认值为参数 sizepublic static String image(String size, String background, String foreground, String imgFormat, String text)
size - 指示图片的宽高, 格式为 宽x高, 例如: 300x250 | 360x123background - 指示图片的背景色, 默认值为 #000000foreground - 指示图片的前景色(文字), 默认值为 #FFFFFFimgFormat - 指示图片的格式, 默认值为 png, 可选值包括: png | gif | jpgtext - 指示图片上的文字, 默认值为参数 sizepublic static String color()
public static String hex()
public static String rgb()
public static String rgba()
public static String hsl()
public static String paragraph()
public static String paragraph(int len)
len - 指示文本中句子的个数, 默认值为 3 到 7 之间的随机数public static String paragraph(int min, int max)
min - 指示文本中句子的最小个数, 默认值为 3max - 指示文本中句子的最大个数, 默认值为 7public static String cparagraph()
public static String cparagraph(int len)
len - 指示文本中句子的个数。默认值为 3 到 7 之间的随机数public static String cparagraph(int min, int max)
min - 指示文本中句子的最小个数, 默认值为 3max - 指示文本中句子的最大个数, 默认值为 7public static String word()
public static String word(int len)
len - 指示单词中字符的个数。默认值为 3 到 10 之间的随机数。public static String word(int min, int max)
min - 指示单词中字符的最小个数, 默认值为 3max - 指示单词中字符的最大个数, 默认值为 10public static String cword()
public static String cword(String pool)
pool - 汉字字符串, 表示汉字字符池, 将从中选择一个汉字字符返回public static String cword(int length)
length - 随机字符串的长度public static String cword(int min, int max)
min - 随机汉字字符串的最小长度, 默认值为 1max - 随机汉字字符串的最大长度, 默认值为 1public static String cword(String pool, int min, int max)
pool - 汉字字符串。表示汉字字符池, 将从中选择一个汉字字符返回min - 随机汉字字符串的最小长度, 默认值为 1max - 随机汉字字符串的最大长度, 默认值为 1public static String title()
public static String title(int len)
len - 指示单词中字符的个数, 默认值为 3 到 7 之间的随机数public static String title(int min, int max)
min - 指示单词中字符的最小个数, 默认值为 3max - 指示单词中字符的最大个数, 默认值为 7public static String ctitle()
public static String ctitle(int len)
len - 指示单词中字符的个数, 默认值为 3 到 7 之间的随机数public static String ctitle(int min, int max)
min - 指示单词中字符的最小个数, 默认值为 3max - 指示单词中字符的最大个数, 默认值为 7public static String first()
public static String last()
public static String name()
public static String name(boolean middle)
middle - 指示是否生成中间名public static String cfirst()
public static String clast()
public static String cname()
public static String url()
public static String url(String protocol, String host)
protocol - 指定 URL 协议, 例如 httphost - 指定 URL 域名和端口号, 例如 nuysoft.compublic static String protocol()
public static String domain()
public static String tld()
public static String email()
public static String ip()
public static String region()
public static String province()
public static String city()
public static String city(boolean prefix)
prefix - 指示是否生成所属的省。public static String county()
public static String county(boolean prefix)
prefix - 指示是否生成所属的省。public static String zip()
public static String id()
Copyright © 2022. All rights reserved.