Package com.wf.captcha.base
Class Randoms
java.lang.Object
com.wf.captcha.base.Randoms
- Direct Known Subclasses:
Captcha
随机数工具类
Created by 王帆 on 2018-07-27 上午 10:08.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char[]定义验证码字符.去除了0、O、I、L等容易混淆的字母protected static final int字符的最大索引,不包括最大值protected static final int字符的最小索引,包括最小值protected static final int小写字母最大索引protected static final int小写字母最小索引protected static final int数字的最大索引,不包括最大值protected static final SecureRandomprotected static final int大写字符最大索引protected static final int大写字符最小索引 -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ALPHA
public static final char[] ALPHA定义验证码字符.去除了0、O、I、L等容易混淆的字母 -
RANDOM
-
NUM_MAX_INDEX
protected static final int NUM_MAX_INDEX数字的最大索引,不包括最大值- See Also:
-
CHAR_MIN_INDEX
protected static final int CHAR_MIN_INDEX字符的最小索引,包括最小值- See Also:
-
UPPER_MIN_INDEX
protected static final int UPPER_MIN_INDEX大写字符最小索引- See Also:
-
UPPER_MAX_INDEX
protected static final int UPPER_MAX_INDEX大写字符最大索引- See Also:
-
LOWER_MIN_INDEX
protected static final int LOWER_MIN_INDEX小写字母最小索引- See Also:
-
CHAR_MAX_INDEX
protected static final int CHAR_MAX_INDEX字符的最大索引,不包括最大值 -
LOWER_MAX_INDEX
protected static final int LOWER_MAX_INDEX小写字母最大索引
-
-
Constructor Details
-
Randoms
public Randoms()
-
-
Method Details
-
num
public static int num(int min, int max) 产生两个数之间的随机数- Parameters:
min- 最小值max- 最大值- Returns:
- 随机数
-
num
public static int num(int num) 产生0-num的随机数,不包括num- Parameters:
num- 最大值- Returns:
- 随机数
-
alpha
public static char alpha()返回ALPHA中的随机字符- Returns:
- 随机字符
-
alpha
public static char alpha(int num) 返回ALPHA中第0位到第num位的随机字符- Parameters:
num- 到第几位结束- Returns:
- 随机字符
-
alpha
public static char alpha(int min, int max) 返回ALPHA中第min位到第max位的随机字符- Parameters:
min- 从第几位开始max- 到第几位结束- Returns:
- 随机字符
-