Class Randoms

java.lang.Object
com.wf.captcha.base.Randoms
Direct Known Subclasses:
Captcha

public class Randoms extends Object
随机数工具类 Created by 王帆 on 2018-07-27 上午 10:08.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static 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 SecureRandom
     
    protected static final int
    大写字符最大索引
    protected static final int
    大写字符最小索引
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static char
    返回ALPHA中的随机字符
    static char
    alpha(int num)
    返回ALPHA中第0位到第num位的随机字符
    static char
    alpha(int min, int max)
    返回ALPHA中第min位到第max位的随机字符
    static int
    num(int num)
    产生0-num的随机数,不包括num
    static int
    num(int min, int max)
    产生两个数之间的随机数

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ALPHA

      public static final char[] ALPHA
      定义验证码字符.去除了0、O、I、L等容易混淆的字母
    • RANDOM

      protected static final SecureRandom 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:
      随机字符