Class StringUtil

java.lang.Object
jp.ecuacion.lib.core.util.StringUtil

public class StringUtil extends Object
Provides string-related utility methods.
  • Methods which StringUtils in apache-commons-lang has are not implemented in this class. Use StringUtils.
  • The way of implementation follows to the one of apache-commons-lang.
  • Method Details

    • getLowerCamelFromSnake

      @Nonnull public static String getLowerCamelFromSnake(@RequireNonnull String snakeCaseString)
      Returns a lowerCamelCase string from a snake case string.
      Parameters:
      snakeCaseString - snakeCaseString
      Returns:
      camel case string
    • getUpperCamelFromSnake

      @Nonnull public static String getUpperCamelFromSnake(@RequireNonnull String snakeCaseString)
      Returns a upperCamelCase string from a snake case string.
      Parameters:
      snakeCaseString - snakeCaseString
      Returns:
      camel case string
    • getLowerSnakeFromCamel

      @Nonnull public static String getLowerSnakeFromCamel(@RequireNonnull String camelCaseString)
      Returns a lowerSnakeCase string from a camel case string.
      Parameters:
      camelCaseString - snakeCaseString, may be null.
      Returns:
      camel case string, may be null when camelCaseString is null.
    • toCurrencyFormat

      @Nonnull public static String toCurrencyFormat(@RequireNonnull String number)
      Returns comma-separated number from number.
      Parameters:
      number - number
      Returns:
      String comma-separated number.
      Throws:
      NumberFormatException - NumberFormatException.
    • getSeparatedValuesString

      @Nonnull public static String getSeparatedValuesString(@RequireNonnull String[] array, @RequireNonnull String separator)
      Returns String with values separated by separator.

      If you set "," as separator, you'll get csv String.

      Parameters:
      array - string array
      separator - separator string
      Returns:
      String
    • getSeparatedValuesString

      @Nonnull public static String getSeparatedValuesString(@RequireNonnull Collection<String> collection, @RequireNonnull String separator)
      Returns String with values separated by separator.

      If you set "," as separator, you'll get csv String.

      Parameters:
      collection - string collection
      Returns:
      String
    • getCsv

      @Nonnull public static String getCsv(@Nonnull String... array)
      Returns csv from string array.
      Parameters:
      array - string array
      Returns:
      csv
    • getCsv

      @Nonnull public static String getCsv(@RequireNonnull Collection<String> collection)
      Returns csv from list of string.
      Parameters:
      collection - collection of string.
      Returns:
      csv.
    • getCsvWithSpace

      @Nonnull public static String getCsvWithSpace(@RequireNonnull String[] array)
      Returns csv with spaces after commas from list of string.

      This is used not for creating csv file, but for logging or program code creation.

      Parameters:
      array - list of string.
      Returns:
      csv with spaces after commas.
    • getCsvWithSpace

      @Nonnull public static String getCsvWithSpace(@RequireNonnull Collection<String> collection)
      Returns csv with spaces after commas from list of string.

      This is used not for creating csv file, but for logging or program code creation.

      Parameters:
      collection - collection of string.
      Returns:
      csv with spaces after commas.
    • escapeHtml

      @Nonnull public static String escapeHtml(@RequireNonnull String str)
      Returns html-escaped strings.
      Parameters:
      str - string.
      Returns:
      html-escaped strings.