类 StringUtils


  • public final class StringUtils
    extends java.lang.Object
    String 工具类
    从以下版本开始:
    2016-08-18
    作者:
    D.Yang, hcl, hcl
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.lang.String IS
      字符串 is
      static java.util.regex.Pattern MP_SQL_PLACE_HOLDER
      MP 内定义的 SQL 占位符表达式,匹配诸如 {0},{1},{2} ...
      static char UNDERLINE
      下划线字符
    • 构造器概要

      构造器 
      构造器 说明
      StringUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String camelToHyphen​(java.lang.String input)
      驼峰转连字符
      static java.lang.String camelToUnderline​(java.lang.String param)
      字符串驼峰转下划线格式
      static boolean checkValNotNull​(java.lang.Object object)
      判断对象是否不为空
      static boolean checkValNull​(java.lang.Object object)
      判断对象是否为空
      static java.lang.String concatCapitalize​(java.lang.String concatStr, java.lang.String str)
      拼接字符串第二个字符串第一个字母大写
      static boolean containsUpperCase​(java.lang.String word)
      包含大写字母
      static boolean endsWith​(java.lang.String str, java.lang.String suffix)
      判断是否以某个字符串结尾(区分大小写) Check if a String ends with a specified suffix.
      static boolean equals​(java.lang.CharSequence cs1, java.lang.CharSequence cs2)
      比较两个字符串,相同则返回true。
      static java.lang.String firstToLowerCase​(java.lang.String param)
      首字母转换小写
      static java.lang.String getTargetColumn​(java.lang.String column)
      获取真正的字段名
      static boolean isBlank​(java.lang.CharSequence cs)
      判断字符串中是否全是空白字符
      static boolean isCamel​(java.lang.String str)
      判断字符串是不是驼峰命名 包含 '_' 不算 首字母大写的不算
      static boolean isCapitalMode​(java.lang.String word)
      是否为大写命名
      static boolean isCharSequence​(java.lang.Class<?> clazz)
      是否为CharSequence类型
      static boolean isEmpty​(java.lang.CharSequence cs)  
      static boolean isMixedMode​(java.lang.String word)
      是否为驼峰下划线混合命名
      static boolean isNotBlank​(java.lang.CharSequence cs)  
      static boolean isNotColumnName​(java.lang.String str)
      判断字符串是否符合数据库字段的命名
      static boolean isNotEmpty​(java.lang.CharSequence cs)  
      static boolean matches​(java.lang.String regex, java.lang.String input)
      正则表达式匹配
      static java.lang.String prefixToLower​(java.lang.String rawString, int index)
      前n个首字母小写,之后字符大小写的不变
      static java.lang.String quotaMark​(java.lang.Object obj)
      使用单引号包含字符串
      static java.lang.String quotaMarkList​(java.util.Collection<?> coll)
      使用单引号包含字符串
      static java.lang.String removePrefixAfterPrefixToLower​(java.lang.String rawString, int index)
      删除字符前缀之后,首字母小写,之后字符大小写的不变
      static java.lang.StringBuilder replace​(java.lang.CharSequence src, java.util.regex.Pattern ptn, BiIntFunction<java.util.regex.Matcher,​java.lang.CharSequence> replacer)
      根据指定的表达式替换字符串中指定格式的部分
      static java.lang.String sqlArgsFill​(java.lang.String content, java.lang.Object... args)
      替换 SQL 语句中的占位符,例如输入 SELECT * FROM test WHERE id = {0} AND name = {1} 会被替换为 SELECT * FROM test WHERE id = 1 AND name = 'MP'
      static java.lang.String sqlInjectionReplaceBlank​(java.lang.String str)
      SQL 注入字符串去除空白内容: \n 回车 \t 水平制表符 \s 空格 \r 换行
      static java.lang.String sqlParam​(java.lang.Object obj)
      获取SQL PARAMS字符串
      static java.lang.String toStringTrim​(java.lang.Object o)
      对象转为字符串去除左右空格
      static java.lang.String underlineToCamel​(java.lang.String param)
      字符串下划线转驼峰格式
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • IS

        public static final java.lang.String IS
        字符串 is
        另请参阅:
        常量字段值
      • UNDERLINE

        public static final char UNDERLINE
        下划线字符
        另请参阅:
        常量字段值
      • MP_SQL_PLACE_HOLDER

        public static final java.util.regex.Pattern MP_SQL_PLACE_HOLDER
        MP 内定义的 SQL 占位符表达式,匹配诸如 {0},{1},{2} ... 的形式
    • 构造器详细资料

      • StringUtils

        public StringUtils()
    • 方法详细资料

      • isBlank

        public static boolean isBlank​(java.lang.CharSequence cs)
        判断字符串中是否全是空白字符
        参数:
        cs - 需要判断的字符串
        返回:
        如果字符串序列是 null 或者全是空白,返回 true
      • toStringTrim

        public static java.lang.String toStringTrim​(java.lang.Object o)
        对象转为字符串去除左右空格
        参数:
        o - 带转换对象
        返回:
      • isNotBlank

        public static boolean isNotBlank​(java.lang.CharSequence cs)
        另请参阅:
        isBlank(CharSequence)
      • isEmpty

        public static boolean isEmpty​(java.lang.CharSequence cs)
      • isNotEmpty

        public static boolean isNotEmpty​(java.lang.CharSequence cs)
      • isCamel

        public static boolean isCamel​(java.lang.String str)
        判断字符串是不是驼峰命名
      • 包含 '_' 不算
      • 首字母大写的不算
参数:
str - 字符串
返回:
结果