Class InnerCommonUtils

java.lang.Object
com.pugwoo.dbhelper.utils.InnerCommonUtils

public class InnerCommonUtils extends Object
内部常用工具类
  • Constructor Details

    • InnerCommonUtils

      public InnerCommonUtils()
  • Method Details

    • isBlank

      public static boolean isBlank(String str)
    • isNotBlank

      public static boolean isNotBlank(String str)
    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
    • isNotEmpty

      public static boolean isNotEmpty(Collection<?> collection)
    • filterNonNull

      public static <T> Collection<T> filterNonNull(Collection<T> list)
    • filter

      public static <T> List<T> filter(Collection<T> list, Predicate<? super T> predicate)
      filter一个list
    • filter

      public static <T> List<T> filter(T[] array, Predicate<? super T> predicate)
      filter一个数组
    • partition

      public static <T> Stream<List<T>> partition(Stream<T> stream, int groupNum)
    • isNotEmpty

      public static boolean isNotEmpty(String[] strings)
      判断给定的数组是否非空
    • isContains

      public static boolean isContains(String checkStr, String[] strings)
      检查strings中是否包含有checkStr字符串
    • split

      public static List<String> split(String str, String sep)
      将字符串str按间隔符sep分隔,返回分隔后的字符串
      Parameters:
      str - 字符串
      sep - 间隔符
      Returns:
      会自动过滤掉空白(blank)的字符串;并且会自动trim()
    • firstLetterUpperCase

      public static String firstLetterUpperCase(String str)
    • readClasspathResourceAsString

      public static String readClasspathResourceAsString(String path)
      读取classpath目录下的资源,返回为String,默认是utf-8编码。 如果需要其它编码,请获得byte[]之后自行转换。 说明:当有多个同名的资源时,会返回第一个加载到jvm的资源内容,因此这里具有随机性。
      Parameters:
      path - 路径,例如:abc.txt
      Returns:
      文件不存在返回null
    • encodeBase64

      public static String encodeBase64(byte[] bytes)
    • decodeBase64

      public static byte[] decodeBase64(String str)