Class StringUtils

java.lang.Object
io.debezium.operator.commons.util.StringUtils

public final class StringUtils extends Object
Useful String utilities
  • Field Details

  • Constructor Details

    • StringUtils

      private StringUtils()
      Intentionally private
  • Method Details

    • join

      public static String join(Map<String,?> map, String kvSep, String sep)
      Joins map into string
      Parameters:
      map - map to be joined
      kvSep - separator used to join key and value
      sep - separator used to join entries
      Returns:
      joined map
    • joinAsJavaOpts

      public static String joinAsJavaOpts(Map<String,?> map)
      Joins map into string of java properties as given on command line e.g. {-Dprop: value, -Xmx128M: null} becomes "-Dprop=value -Xmx128M";
      Parameters:
      map - map to be joined
      Returns:
      string of java properties as given on command line
    • splitToMap

      public static Map<String,String> splitToMap(String input, String kvSep, String sep)
      Splits string into map based on given parameters
      Parameters:
      input - input string
      kvSep - separator used to split key and value
      sep - separator used to split entries
      Returns:
      map
    • splitJavaOpts

      public static Map<String,String> splitJavaOpts(String input)
      Splits string of java properties as given on command line into map e.g. "-Dprop=value -Xmx128M" becomes {-Dprop: value, -Xmx128M: ""}
      Parameters:
      input - input string
      Returns:
      map
    • splitEntry

      private static String[] splitEntry(String entry, String kvSep)
    • joinEntry

      private static String joinEntry(String key, Object value, String kvSep)