public class RandomProvider extends Object
Description: 验证码随机代码工具类
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CHAR_MAX_INDEX
字符的最大索引,不包括最大值
|
static int |
CHAR_MIN_INDEX
字符的最小索引,包括最小值
|
static int |
LOWER_MAX_INDEX
小写字母最大索引
|
static int |
LOWER_MIN_INDEX
小写字母最小索引
|
static int |
NUM_MAX_INDEX
数字的最大索引,不包括最大值
|
static int |
NUM_MIN_INDEX
数字的最大索引,不包括最大值
|
static int |
UPPER_MAX_INDEX
大写字符最大索引
|
static int |
UPPER_MIN_INDEX
大写字符最小索引
|
| 构造器和说明 |
|---|
RandomProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
randomCharacters(int number,
CaptchaCharacter captchaCharacter) |
static Color |
randomColor()
获取随机常用颜色
|
static Color |
randomColor(int min,
int max) |
static Color[] |
randomColors(int number) |
static int |
randomInt(int bound)
获得指定范围内的随机数 [0,limit)
Tips:用自己的方法重新包装,方便今后修改
|
static int |
randomInt(int startInclusive,
int endExclusive)
获得指定范围内的随机数
Tips:用自己的方法重新包装,方便今后修改。
|
static List<String> |
randomWords(int wordCount)
从字典中随机获取指定数量的汉字。
|
public static final int NUM_MIN_INDEX
public static final int NUM_MAX_INDEX
public static final int CHAR_MIN_INDEX
public static final int CHAR_MAX_INDEX
public static final int UPPER_MIN_INDEX
public static final int UPPER_MAX_INDEX
public static final int LOWER_MIN_INDEX
public static final int LOWER_MAX_INDEX
public static int randomInt(int startInclusive,
int endExclusive)
Tips:用自己的方法重新包装,方便今后修改。
Hutool RandomUtil 支持负数;common-lang3 RandomUtils不支持负数
startInclusive - 最小数(包含)endExclusive - 最大数(不包含)public static int randomInt(int bound)
Tips:用自己的方法重新包装,方便今后修改
bound - 限制随机数的范围,不包括这个数public static List<String> randomWords(int wordCount)
wordCount - 汉字数量public static Color[] randomColors(int number)
public static Color randomColor()
public static Color randomColor(int min, int max)
public static String[] randomCharacters(int number, CaptchaCharacter captchaCharacter)
Copyright © 2022. All rights reserved.