Extra v0.2.0 String.Extra
Extensions to the built-in String module.
Link to this section Summary
Functions
Dedupes the spaces within input
Escapes digits within a provided string
Converts the provided input into snakecase
Converts the provided input into titlecase
Unescapes digits within a provided string
Wraps input with wrapper
Link to this section Functions
Dedupes the spaces within input.
iex> String.Extra.dedupe_spaces("Hello world ")
"Hello world"
Escapes digits within a provided string.
Examples
iex> String.Extra.escape_digits("1234")
~S/\1\2\3\4/
Converts the provided input into snakecase.
It will strip periods and commas.
Examples
iex> String.Extra.snakecase("this is a test.")
"this_is_a_test"
iex> String.Extra.snakecase("ThisModule")
"this_module"
Converts the provided input into titlecase.
It will also convert ClassCase to Title Case.
Examples
iex> String.Extra.titlecase("this is a test.")
"This Is A Test."
iex> String.Extra.titlecase("ThisModule")
"This Module"
Unescapes digits within a provided string.
Examples
iex> String.Extra.unescape_digits(~S/\1\2\3\4/)
"1234"