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.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 providedseparator
.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
.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.
-
-
-
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_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)
-
-