类 JtlwCheckVariateUtils

java.lang.Object
javabase.lorenwang.tools.common.JtlwCheckVariateUtils

public class JtlwCheckVariateUtils
extends Object
功能作用:变量检测工具类 创建时间:2019-01-28 下午 14:02:18 创建人:王亮(Loren wang) 思路: 方法: 判断变量是否为空--isEmpty(T) 判断变量是否为不为空--isNotEmpty(T) 判断变量集合当中是否存在空--isHaveEmpty(Object...) 判断是否符合指定的正则表达式--matches(str, patternStr) 判断字符串是否是整型--isInteger(str) 判断字符串是否是长整型--isLong(str) 判断字符串是否是浮点数--isDouble(str) 字符串是否超过指定长度--isOverLength(str,len) Double类型是否超过指定长度(小数点前位数)--isOverLength(d, len) 判断字符串是否在列表中--isInList(item, list) 判断对象是否在数组中--isInArray(item, T[]) 检查传入的路径是否是图片--checkIsImage(path) 检查传入的路径是否是视频--checkIsVideo(path) 检查文件是否存在--checkFileIsExit(filePath) 检测文件是否是图片--checkFileIsImage(filePath) 检测国内身份证号是否正确,支持15位至18位--checkChineseIdCard(idCard)\ 通过身份证号检测年龄是否超过限制--checkAgeMoreThanLimitByIdCard(idCard,limit, judgeYear) 注意: 修改人: 修改时间: 备注:
  • 方法详细资料

    • getInstance

      public static JtlwCheckVariateUtils getInstance()
    • isEmpty

      public <T> boolean isEmpty​(T str)
      判断变量是否为空
      类型参数:
      T - 变量泛型
      参数:
      str - String
      返回:
      boolean
    • isNotEmpty

      public <T> boolean isNotEmpty​(T str)
      判断变量是否为不为空
      类型参数:
      T - 变量泛型
      参数:
      str - String
      返回:
      boolean
    • isHaveEmpty

      public boolean isHaveEmpty​(Object... objects)
      判断变量集合当中是否存在空
      参数:
      objects - 集合数据
      返回:
      存在空返回true
    • matches

      public boolean matches​(String str, String patternStr)
      判断是否符合指定的正则表达式 eg: [^0-9A-Za-z]
      参数:
      str - String
      patternStr - String
      返回:
      boolean
    • isInteger

      public boolean isInteger​(String str)
      判断字符串是否是整型
      参数:
      str - String
      返回:
      boolean
    • isLong

      public boolean isLong​(String str)
      判断字符串是否是长整型
      参数:
      str - String
      返回:
      boolean
    • isDouble

      public boolean isDouble​(String str)
      判断字符串是否是浮点数
      参数:
      str - String
      返回:
      boolean
    • isOverLength

      public boolean isOverLength​(String str, int len)
      字符串是否超过指定长度
      参数:
      str - String
      len - int
      返回:
      boolean
    • isOverLength

      public boolean isOverLength​(Double d, int len)
      Double类型是否超过指定长度(小数点前位数)
      参数:
      d - Double
      len - int
      返回:
      boolean
    • isInList

      public <T> boolean isInList​(T item, List<T> list)
      判断字符串是否在列表中
      类型参数:
      T - 变量泛型
      参数:
      item - item数据
      list - 列表
      返回:
      存在返回true
    • isInArray

      public <T> boolean isInArray​(T item, T[] list)
      判断对象是否在数组中
      类型参数:
      T - 泛型
      参数:
      item - 对象数据
      list - 集合数据
      返回:
      存在返回true
    • checkIsImage

      public boolean checkIsImage​(String path)
      检查传入的路径是否是图片
      参数:
      path - 传入路径
      返回:
      是图片返回true
    • checkIsVideo

      public boolean checkIsVideo​(String path)
      检查传入的路径是否是视频
      参数:
      path - 传入路径
      返回:
      是视频返回true
    • checkFileIsExit

      public boolean checkFileIsExit​(String filePath)
      检查文件是否存在
      参数:
      filePath - 文件地址
      返回:
      存在返回true
    • checkFileIsImage

      public boolean checkFileIsImage​(String filePath)
      检测文件是否是图片
      参数:
      filePath - 文件地址
      返回:
      是图片返回true
    • checkChineseIdCard

      public int checkChineseIdCard​(@NotNull @NotNull String idCard)
      检测国内身份证号是否正确,支持15位至18位
      参数:
      idCard - 身份证号
      返回:
      0 通过,1 格式错误,2 地址编码错误,3 身份证号不合法
    • checkAgeMoreThanLimitByIdCard

      public boolean checkAgeMoreThanLimitByIdCard​(@NotNull @NotNull String idCard, int limit, boolean judgeYear)
      通过身份证号检测年龄是否超过限制
      参数:
      idCard - 身份证号
      limit - 限制
      judgeYear - 是否单纯按照年份判断
      返回:
      是则是超过限制