Enum CaseFormat

java.lang.Object
java.lang.Enum<CaseFormat>
com.google.common.base.CaseFormat
All Implemented Interfaces:
Serializable, Comparable<CaseFormat>, Constable

Utility class for converting between various ASCII case formats. Behavior is undefined for non-ASCII input.
Since:
1.0
Author:
Mike Bostock
  • Enum Constant Details

    • LOWER_HYPHEN

      public static final CaseFormat LOWER_HYPHEN
      Hyphenated variable naming convention, e.g., "lower-hyphen". This format is also colloquially known as "kebab case".
    • LOWER_UNDERSCORE

      public static final CaseFormat LOWER_UNDERSCORE
      C++ variable naming convention, e.g., "lower_underscore".
    • LOWER_CAMEL

      public static final CaseFormat LOWER_CAMEL
      Java variable naming convention, e.g., "lowerCamel".
    • UPPER_CAMEL

      public static final CaseFormat UPPER_CAMEL
      Java and C++ class naming convention, e.g., "UpperCamel".
    • UPPER_UNDERSCORE

      public static final CaseFormat UPPER_UNDERSCORE
      Java and C++ constant naming convention, e.g., "UPPER_UNDERSCORE".
  • Method Details

    • values

      public static CaseFormat[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static CaseFormat valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • to

      public final String to(CaseFormat format, String str)
      Converts the specified String str from this format to the specified format. A "best effort" approach is taken; if str does not conform to the assumed format, then the behavior of this method is undefined but we make a reasonable effort at converting anyway.
    • converterTo

      public Converter<String,String> converterTo(CaseFormat targetFormat)
      Returns a serializable Converter that converts strings from this format to targetFormat.
      Since:
      16.0