View Source Stringly (Stringly v0.0.1)
Stringly is a wide variety of string manipulation functions.
Summary
Functions
Limits the number of strings. If the number of strings exceeds the specified limit, this function will truncate the string and appends a truncation string.
Limits the number of words in a given string. If the number of words exceeds the specified limit, the function truncates the words and appends a truncation string.
Functions
@spec limit(String.t(), pos_integer(), String.t()) :: String.t()
Limits the number of strings. If the number of strings exceeds the specified limit, this function will truncate the string and appends a truncation string.
Examples
iex> Stringly.limit("Hello world")
"Hello world"
iex> Stringly.limit("Hello world", 5)
"Hello..."
iex> Stringly.limit("Hello world", 5, ">>>")
"Hello>>>"
@spec words(String.t(), pos_integer(), String.t()) :: String.t()
Limits the number of words in a given string. If the number of words exceeds the specified limit, the function truncates the words and appends a truncation string.
Examples
iex> Stringly.words("Elixir is a functional programming language")
"Elixir is a functional programming language"
iex> Stringly.words("Elixir is a functional programming language", 5)
"Elixir is a functional programming..."
iex> Stringly.words("Elixir is a functional programming language", 5, ">>>")
"Elixir is a functional programming>>>"