Package com.impossibl.postgres.utils
Class StringTransforms
- java.lang.Object
-
- com.impossibl.postgres.utils.StringTransforms
-
public class StringTransforms extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StringTransforms()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringcapitalize(java.lang.String val)static java.lang.StringcapitalizeGroups(java.lang.String val, boolean capitalizeFirstWord)static java.lang.StringdashedFromCamelCase(java.lang.String val)"un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dashes.static java.lang.StringdashedFromSnakeCase(java.lang.String val)"un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by dashes.static java.lang.StringdottedFromCamelCase(java.lang.String val)"un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by dots.static java.lang.StringfromCamelCase(java.lang.String val, char separator)"un"-capitalizes a string in lowerCamelCase or UpperCamelCase to all lowercase separated by the providedseparator.static java.lang.StringfromSnakeCase(java.lang.String val, char separator)"un"-capitalizes a string in UPPER_SNAKE_CASE to all lowercase separated by the providedseparator.static java.lang.StringtoLowerCamelCase(java.lang.String val)Attempt to transform the given value into a "lowerCamelCase" version of the same string.static java.lang.StringtoUpperCamelCase(java.lang.String val)Attempt to transform the given value into an "UpperCamelCase" version of the same string.static java.lang.StringtoUpperSnakeCase(java.lang.String val)Attempt to transform the given value into an "UPPER_SNAKE_CASE" version of the same string.
-
-
-
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 providedseparator.- Parameters:
val- Value to un-capitalizeseparator- 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 providedseparator.- Parameters:
val- Value to un-capitalizeseparator- 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_CASEversion 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:
UpperCamelCaseversion 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:
lowerCamelCaseversion 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)
-
-