类 StringUtils

java.lang.Object
cn.gomro.commons.utils.StringUtils

public class StringUtils extends Object
  • 字段详细资料

  • 构造器详细资料

    • StringUtils

      public StringUtils()
  • 方法详细资料

    • lowerCase

      public static String lowerCase(String str)
      转小写字母
    • equalsIgnoreCase

      public static boolean equalsIgnoreCase(CharSequence str1, CharSequence str2)
    • isNotBlank

      public static boolean isNotBlank(CharSequence cs)
      判断是否为空白字符
    • commaDelimitedTrimEmptySet

      public static Set<String> commaDelimitedTrimEmptySet(String str)
      逗号分割转Set a,b,c,d ==> [a,b,c,d] a,,c,d ==> [a,c,d] ,a,,c,d, ==> [a,c,d]
    • commaDelimitedTrimEmptyLinkedHashSet

      public static LinkedHashSet<String> commaDelimitedTrimEmptyLinkedHashSet(String str)
      逗号分割转Set a,b,c,d ==> [a,b,c,d] a,,c,d ==> [a,c,d] ,a,,c,d, ==> [a,c,d]
    • commaDelimitedTrimEmptyList

      public static List<String> commaDelimitedTrimEmptyList(String str)
      逗号分割转List 1,2,3,4 ==> [1,2,3,4] 1,,3,4 ==> [1,3,4] ,1,,3,4, ==> [1,3,4]
    • split

      public static String[] split(String str, String delimiter)
    • commaDelimitedTrimEmptyListInteger

      public static List<Integer> commaDelimitedTrimEmptyListInteger(String str)
      逗号分割转List 1,2,3,4 ==> [1,2,3,4] 1,,3,4 ==> [1,3,4] ,1,,3,4, ==> [1,3,4] ,abc, ==> []
    • commaDelimitedTrimEmptyListLong

      public static List<Long> commaDelimitedTrimEmptyListLong(String str)
      逗号分割转List 1,2,3,4 ==> [1,2,3,4] 1,,3,4 ==> [1,3,4] ,1,,3,4, ==> [1,3,4] abc, ==> []
    • commaDelimitedTrimEmptyString

      public static String commaDelimitedTrimEmptyString(String str)
      逗号分割去空去重

      , ==> "" a,b,c,d ==> a,b,c,d a,,c,d ==> a,c,d ,a,,c,d, ==> a,c,d ,a,c,c,d, ==> a,c,d

    • stringToCommaDistinctString

      public static String stringToCommaDistinctString(String str)
      逗号分割,每个元素前拼接单引号 无序

      1,2,3,4 ==> '1','2','3','4'

    • toSqlInString

      public static String toSqlInString(String str)
      逗号分割去空去重 逗号分割,每个元素前拼接单引号 null ==> '' '' ==> '' 1 ==> '1' 1,ab ==> '1','ab' 1,2,3,4,, ==> '1','2','3','4'
      参数:
      str -
      返回:
    • escapeSql

      public static String escapeSql(String str)
    • collectionToCommaDistinctString

      public static String collectionToCommaDistinctString(Collection<?> coll)
      集合字符串转去重后的文本 乱序 去重 [1,2,3,4] ==> 1,2,3,4 [1,,3,4] ==> 1,3,4 [,1,,3,4,] ==> 1,3,4 [,1,3,3,4,] ==> 1,3,4
    • collectionToCommaString

      public static String collectionToCommaString(Collection<?> coll)
      集合字符串转文本 有序 不去重 [1,2,3,4] ==> 1,2,3,4 [1,,3,4] ==> 1,3,4 [,1,,3,4,] ==> 1,3,4 [,1,3,3,4,] ==> 1,3,4
    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(String str, String prefix)
    • endsWithIgnoreCase

      public static boolean endsWithIgnoreCase(String str, String prefix)
    • appendCommaAtStartAndEnd

      public static String appendCommaAtStartAndEnd(String str)
      在开头和结尾处附加逗号
    • strip

      public static String strip(String str, String stripChars)
    • semicolonDelimitedTrimEmptyListLong

      public static List<Long> semicolonDelimitedTrimEmptyListLong(String str)
      分号分割转List 1;2;3;4 ==> [1,2,3,4] 1;;3;4 ==> [1,3,4] ;1;;3,;4; ==> [1,3,4] abc; ==> []
    • underscoreName

      public static String underscoreName(String name)
      将驼峰式命名的字符串转换为下划线大写方式。如果转换前的驼峰式命名的字符串为空,则返回空字符串。
      例如:HelloWorld->HELLO_WORLD
      参数:
      name - 转换前的驼峰式命名的字符串
      返回:
      转换后下划线大写方式命名的字符串
    • camelName

      public static String camelName(String name)
      将下划线大写方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。
      例如:HELLO_WORLD->HelloWorld
      参数:
      name - 转换前的下划线大写方式命名的字符串
      返回:
      转换后的驼峰式命名的字符串
    • underline2Camel

      public static String underline2Camel(String line, boolean... smallCamel)
      下划线转驼峰法(默认小驼峰)
      参数:
      line - 源字符串
      smallCamel - 大小驼峰,是否为小驼峰(驼峰,第一个字符是大写还是小写)
      返回:
      转换后的字符串
    • contains

      public static boolean contains(CharSequence str, CharSequence searchStr)
    • join

      public static String join(Iterable<?> iterable, String s)
    • trim

      public static String trim(String str)
    • escapeQuotes

      public static String escapeQuotes(String val)
      封装双引号
      参数:
      val -
      返回:
    • len

      public static int len(String val)
      字符串长度
      参数:
      val -
      返回:
    • max

      public static boolean max(String val, int len)
      字符串最大长度
      参数:
      val -
      len -
      返回:
    • between

      public static boolean between(String val, int minLen, int maxLen)
      字符串长度区间
      参数:
      val -
      minLen -
      maxLen -
      返回:
    • filterSpecial

      public static String filterSpecial(String val)
      过滤特殊字符串
      参数:
      val -
      返回:
    • isBlank

      public static boolean isBlank(String val)
      判断字符串是否NULL或空
      参数:
      val -
      返回:
    • isNull

      public static boolean isNull(String val)
      判断字符串是否为NULL
      参数:
      val -
      返回:
    • notNull

      public static boolean notNull(String val)
      判断字符串非NULL
      参数:
      val -
      返回:
    • nullToStr

      public static String nullToStr(String val)
      NULL转空
      参数:
      val -
      返回:
    • nullToStr

      public static String nullToStr(String val, String def)
      NULL转默认值
      参数:
      val -
      def -
      返回:
    • addZeroForNum

      public static String addZeroForNum(String str, int strLength)
      生成指定位数的字符串,不够补0
      参数:
      str - 字符串
      strLength - 指定长度
      返回:
    • repeatString

      public static String repeatString(String name, String s)
      字符串去重
      参数:
      name - 字符串
      s - 分隔条件
      返回:
    • stringToListInteger

      public static List<Integer> stringToListInteger(String val, String s)
      字符串转List
    • stringToDouble

      public static Double stringToDouble(String val, Double defaultValue)
      String to Double
      参数:
      val -
      defaultValue -
      返回:
    • stringToListLong

      public static List<Long> stringToListLong(String val, String s)
      字符串转List
    • listToString

      public static String listToString(List<Integer> ids)
      List1,2,3 - > String"1,2,3"
      参数:
      ids -
      返回:
    • randomStr8

      public static String randomStr8()
      随机生成8位字符串
      返回:
    • isLetterOrDigits

      public static boolean isLetterOrDigits(String str)
    • containsAny

      public static boolean containsAny(Collection<String> coll1, Collection<String> coll2)
    • containsAnyIgnoreCase

      public static boolean containsAnyIgnoreCase(Collection<String> coll1, Collection<String> coll2)
    • verifyToSqlInString

      public static boolean verifyToSqlInString(String param)
    • compareIsRepeat

      public static boolean compareIsRepeat(String[] strs)
      验证数组中是否有相同字符串
      参数:
      strs -
      返回: