View Source Cldr.String (cldr_utils v2.25.0)
Functions that operate on a String.t
that are not provided
in the standard lib.
Summary
Functions
Hash a string using a polynomial rolling hash function.
Replaces "-" with "_" in a string.
This is the code of Macro.underscore with modifications
Functions
Hash a string using a polynomial rolling hash function.
See https://cp-algorithms.com/string/string-hashing.html for a description of the algoithim.
Replaces "-" with "_" in a string.
Examples
iex> Cldr.String.to_underscore("this-one")
"this_one"
This is the code of Macro.underscore with modifications:
The change is to cater for strings in the format:
This_That
which in Macro.underscore gets formatted as:
this__that (note the double underscore)
when we actually want:
that_that