Class StringTransforms


  • public class StringTransforms
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String capitalize​(java.lang.String val)  
      static java.lang.String capitalizeGroups​(java.lang.String val, boolean capitalizeFirstWord)  
      static java.lang.String dashedFromCamelCase​(java.lang.String val)
      "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dashes.
      static java.lang.String dashedFromSnakeCase​(java.lang.String val)
      "un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by dashes.
      static java.lang.String dottedFromCamelCase​(java.lang.String val)
      "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dots.
      static java.lang.String fromCamelCase​(java.lang.String val, char separator)
      "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by the provided separator.
      static java.lang.String fromSnakeCase​(java.lang.String val, char separator)
      "un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by the provided separator.
      static java.lang.String toLowerCamelCase​(java.lang.String val)
      Attempt to transform the given value into a "lowerCamelCase" version of the same string.
      static java.lang.String toUpperCamelCase​(java.lang.String val)
      Attempt to transform the given value into an "UpperCamelCase" version of the same string.
      static java.lang.String toUpperSnakeCase​(java.lang.String val)
      Attempt to transform the given value into an "UPPER_SNAKE_CASE" version of the same string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StringTransforms

        public StringTransforms()
    • Method Detail

      • dashedFromCamelCase

        public static java.lang.String dashedFromCamelCase​(java.lang.String val)
        "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dashes.
        Parameters:
        val - Value to un-capitalize
        Returns:
        Un-capitalized version
      • dottedFromCamelCase

        public static java.lang.String dottedFromCamelCase​(java.lang.String val)
        "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dots.
        Parameters:
        val - Value to un-capitalize
        Returns:
        Un-capitalized version
      • fromCamelCase

        public static java.lang.String fromCamelCase​(java.lang.String val,
                                                     char separator)
        "un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by the provided separator.
        Parameters:
        val - Value to un-capitalize
        separator - Word separator
        Returns:
        Un-capitalized version
      • dashedFromSnakeCase

        public static java.lang.String dashedFromSnakeCase​(java.lang.String val)
        "un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by dashes.
        Parameters:
        val - Value to un-capitalize
        Returns:
        Un-capitalized version
      • fromSnakeCase

        public static java.lang.String fromSnakeCase​(java.lang.String val,
                                                     char separator)
        "un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by the provided separator.
        Parameters:
        val - Value to un-capitalize
        separator - Word separator
        Returns:
        Un-capitalized version
      • toUpperSnakeCase

        public static java.lang.String toUpperSnakeCase​(java.lang.String val)
        Attempt to transform the given value into an "UPPER_SNAKE_CASE" version of the same string. Notably this replaces dots, dashes & spaces with underscores.
        Parameters:
        val - Value to transform
        Returns:
        UPPER_SNAKE_CASE version of string.
      • toUpperCamelCase

        public static java.lang.String toUpperCamelCase​(java.lang.String val)
        Attempt to transform the given value into an "UpperCamelCase" version of the same string. Notably this erases dots, dashes, underscores & spaces as it counts them as word breaks.
        Parameters:
        val - Value to transform
        Returns:
        UpperCamelCase version of string.
      • toLowerCamelCase

        public static java.lang.String toLowerCamelCase​(java.lang.String val)
        Attempt to transform the given value into a "lowerCamelCase" version of the same string. Notably this erases dots, dashes, underscores & spaces as it counts them as word breaks.
        Parameters:
        val - Value to transform
        Returns:
        lowerCamelCase version of the string.
      • capitalizeGroups

        public static java.lang.String capitalizeGroups​(java.lang.String val,
                                                        boolean capitalizeFirstWord)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String val)