Class StringUtils

java.lang.Object
tech.riemann.etp.StringUtils

public class StringUtils extends Object
Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • StringUtils

      public StringUtils()
  • Method Details

    • change

      public static String change(String str, int n, String sp)
      字符串去除空白字符后从左到右按照一定位数插入字符
      Parameters:
      str - 源
      n - 位数
      sp - 插入字符
      Returns:
      字符串
    • getString

      public static String getString(Object obj)
      获取对象的字符串表示,如果对象为null或空,则返回空字符串
      Parameters:
      obj - 任意对象,可以是任何类型
      Returns:
      对象的字符串表示,如果对象为null或空,则返回空字符串
    • isNullOrEmpty

      public static boolean isNullOrEmpty(Object object)
      检查给定的对象是否为null或空白字符串。 此方法用于安全地检查一个对象是否被认为为空(null或空白字符串)。 它首先检查对象是否为null,其次如果对象转换为字符串后是否为空白字符串。
      Parameters:
      object - 要检查的对象
      Returns:
      如果对象为null或转换后的字符串为空白字符串,则返回true;否则返回false。
    • rChange

      public static String rChange(String str, int n, String sp)
      字符串去除空白字符后从右到左按照一定位数插入字符
      Parameters:
      str - 源
      n - 位数
      sp - 插入字符
      Returns:
      字符串
    • sTrim

      public static String sTrim(String in)
      去除全部空白
      Parameters:
      in - 输入字符串
      Returns:
      字符串
    • stringConvertList

      public static List<Integer> stringConvertList(String source)
      将数字格式字符串转换成list
      Parameters:
      source - 源字符串,格式为1,2,3
      Returns:
      数字数组
    • stringConvertList

      public static <T> List<T> stringConvertList(String[] source, Class<T> clazz)
      将字符串数组转换为指定类型的列表
      Type Parameters:
      T - 泛型参数,表示目标类型
      Parameters:
      source - 字符串数组,包含要转换的数据
      clazz - 目标类型,用于指定转换后的列表中元素的类型
      Returns:
      返回转换后的列表,列表中的每个元素都转换为目标类型
    • reverse

      public static String reverse(String info)
      将输入的字符串反转
      Parameters:
      info - 需要被反转的字符串
      Returns:
      反转后的字符串
    • stringConvertList

      public static <T> List<T> stringConvertList(String source, Class<T> clazz)
      将字符串转换为列表 该方法接受一个以逗号分隔的字符串,并将其转换为指定类型的列表 如果源字符串为空或空白,则返回一个空列表
      Type Parameters:
      T - 泛型标记,表示列表中元素的类型
      Parameters:
      source - 源字符串,包含以逗号分隔的数据
      clazz - 目标列表中元素的类型
      Returns:
      转换后的列表,如果源字符串为空或空白,则返回空列表
    • replaceTokens

      public static String replaceTokens(String openToken, String closeToken, String text, Object... args)
      替换字符串中的占位符
      Parameters:
      openToken - 占位符开始标识
      closeToken - 占位符结束标识
      text - 原始文本
      args - 参数
      Returns:
      替换结果
    • replaceDollarBraceTokens

      public static String replaceDollarBraceTokens(String text, Object... args)
      替换字符串中的占位符 ${} 形式
      Parameters:
      text - 原始文本
      args - 参数
      Returns:
      替换结果
    • replaceBraceTokens

      public static String replaceBraceTokens(String text, Object... args)
      替换字符串中的占位符 {} 形式
      Parameters:
      text - 原始文本
      args - 参数
      Returns:
      替换结果