类 StrUtil

java.lang.Object
cn.warpin.core.util.StrUtil

public class StrUtil extends Object
  • 构造器详细资料

    • StrUtil

      public StrUtil()
  • 方法详细资料

    • isEmpty

      public static boolean isEmpty(String str)
    • isNotEmpty

      public static boolean isNotEmpty(String str)
    • uuid32

      public static String uuid32()
    • uuid36

      public static String uuid36()
    • randomKey

      public static String randomKey(int digitCapacity)
      生成随机key
      参数:
      digitCapacity - 生成key的位数,传0 默认是12位
      返回:
    • join

      public static String join(String[] strArr, String split)
    • genOrderNum

      public static String genOrderNum()
      生成订单编号
      返回:
    • getNowStr

      public static String getNowStr()
    • ids2IntList

      public static List<Integer> ids2IntList(String ids)
    • formatStringIDS

      public static String formatStringIDS(String ids)
      将字符串格式化成varchar形式
      参数:
      ids -
      返回:
    • ids2StringList

      public static List<String> ids2StringList(String ids)
    • idList2Str

      public static String idList2Str(List idList, boolean isVarchar)
    • specialCharHandleForDB

      public static String specialCharHandleForDB(String text)
      格式化特殊字符(为数据库)
      参数:
      text -
      返回:
    • fmtKey

      public static String fmtKey(String key, String prefix)
      格式化key值
      参数:
      key -
      prefix -
      返回:
    • replace

      public static String replace(String oldStr, String[] replaceStrArr, String tag)
    • getStrExistCount

      public static int getStrExistCount(String str, String inStr)
    • getRandomString

      public static String getRandomString(int length)
    • checkUrlWithHttp

      public static Boolean checkUrlWithHttp(String url)
    • upperCaseFirstName

      public static String upperCaseFirstName(String str)
      将字符串的首字母转大写
      参数:
      str - 需要转换的字符串
      返回:
      转换后的字母
    • lowerCaseFirstName

      public static String lowerCaseFirstName(String str)
      将字符串的首字母转小写
      参数:
      str - 需要转换的字符串
      返回:
      转换后的字母
    • transformName

      public static String transformName(String name, boolean upCaseFirst)
      不光针对表,因此不会删除表前缀 将下划线转换为空格 并执行 java对象命名规则
      参数:
      name - 数据库表名
      upCaseFirst - 首字母是否大写
      返回:
      java对象名
    • getEntityNameFromPkg

      public static String getEntityNameFromPkg(String pkg, Boolean lowerCase)
    • amountToCH

      public static String amountToCH(String amount)
      阿拉伯数字金额转人民币大写
      参数:
      amount -
    • intToRoman

      public static String intToRoman(int num)
      阿拉伯数字转罗马数字
      参数:
      num -
      返回:
    • getSurplusString

      public static String getSurplusString(String source, String rex, String replace)
      替换占位符之间的内容,包括占位符
      参数:
      source -
      rex -
      replace -
      返回:
    • extractKeyFromErrorMessage

      public static String extractKeyFromErrorMessage(String message)
      提取违反唯一约束错误信息关键字
      参数:
      message -
      返回:
    • main

      public static void main(String[] args)