Class StringUtils

java.lang.Object
cool.scx.common.util.StringUtils

public final class StringUtils extends Object
String工具类
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • StringUtils

      public StringUtils()
  • Method Details

    • repeat

      public static String repeat(String str, String delimiter, int count)
      创建重复字符串 (带分隔符) 拓展了 String.repeat(int) 无法添加分隔符的功能
      Parameters:
      str - 源字符串
      delimiter - 分隔符
      count - 重复次数
      Returns:
      结果
    • notBlank

      public static boolean notBlank(String str)
      校验字符串是否不为 null 且不全为空白 (空格 " ")
      Parameters:
      str - 待检查的字符串
      Returns:
      a boolean.
    • isBlank

      public static boolean isBlank(String str)
      校验字符串是否为 null 或全为空白 (空格 " ")
      Parameters:
      str - a Object object.
      Returns:
      a boolean.
    • notEmpty

      public static boolean notEmpty(String str)
      校验字符串是否不为 null 并且不为空字符串 ("")
      Parameters:
      str - s
      Returns:
      s
    • isEmpty

      public static boolean isEmpty(String str)
      校验字符串是否为 null 或为空字符串 ("")
      Parameters:
      str - s
      Returns:
      s
    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(String str, String prefix)
      startsWith (忽略大小写)
      Parameters:
      str - s
      prefix - s
      Returns:
      s
    • endsWithIgnoreCase

      public static boolean endsWithIgnoreCase(String str, String suffix)
      endWith (忽略大小写)
      Parameters:
      str - s
      suffix - s
      Returns:
      s
    • concat

      public static String concat(String... strings)
      联接字符串 但是不连接空
      Parameters:
      strings - str1
      Returns:
      str
    • split

      public static String[] split(String str)
      将字符串拆分为字符 (按照码点拆分, 可正确处理 emoji)
      Parameters:
      str - 字符串
      Returns:
      拆分后的字符数组
    • removeQuotes

      public static String removeQuotes(String str)