Copyright © 2009-2020 Marc Worrell
Authors: Marc Worrell (marc@worrell.nl).
concat/2 | Concatenate two strings (list or binary). |
contains/2 | Return true if What is found in the string. |
ends_with/2 | Return true if Word ends with End. |
escape_ical/1 | Escape special characters for ical RFC2445 elements. |
first_char/1 | Return the first character of a string. |
is_string/1 | Check if the variable is a one dimensional list of bytes, probably a string. |
is_whitespace/1 | Is the character an ASCII or Unicode whitespace character? See @link https://en.wikipedia.org/wiki/Whitespace_character. |
last_char/1 | Return the last character of a string. |
len/1 | |
line/1 | Make sure that the string is on one line only, replace control characters with spaces. |
nospaces/1 | Remove all spaces and control characters from a string. |
replace/3 | Replace a string inside another string Copyright 2008 Rusty Klophaus (Nitrogen, MIT License). |
sanitize_utf8/1 | Sanitize an utf-8 string, remove all non-utf-8 characters. |
split/2 | Split a string, see http://www.erlang.org/pipermail/erlang-questions/2008-October/038896.html. |
split_lines/1 | Split the binary into lines. |
starts_with/2 | Return true if Start is a prefix of Word. |
to_lower/1 | Return a lowercase string for the input. |
to_name/1 | Map a string to a value that can be used as a name or slug. |
to_rootname/1 | Filter a filename so that we obtain a basename that is safe to use. |
to_slug/1 | Map a string to a slug that can be used in the uri of a page. |
to_upper/1 | Return a uppercase string for the input. |
trim/1 | Remove whitespace at the start and end of the string. |
trim/2 | Remove all occurences of a character at the start and end of a string. |
trim_left/1 | Remove whitespace at the start the string. |
trim_left/2 | Remove all occurences of a char at the start of a string. |
trim_left_func/2 | |
trim_right/1 | Remove whitespace at the end of the string. |
trim_right/2 | Remove all occurences of a char at the end of the string. |
truncate/2 | Truncate a string. |
truncate/3 | |
truncatewords/2 | |
truncatewords/3 | |
unquote/1 | Remove the first and last char if they are double quotes. |
unquote/2 |
concat(A::string() | binary(), B::string() | binary()) -> string() | binary()
Concatenate two strings (list or binary). Return type matching the first part.
contains(What::String, B::String) -> bool()
Return true if What is found in the string
ends_with(End::String, B::String) -> bool()
Return true if Word ends with End
escape_ical(L) -> any()
Escape special characters for ical RFC2445 elements
first_char(L::binary() | list()) -> pos_integer()
Return the first character of a string.
is_string(Rest::list()) -> boolean()
Check if the variable is a one dimensional list of bytes, probably a string
is_whitespace(C::non_neg_integer()) -> boolean()
Is the character an ASCII or Unicode whitespace character? See @link https://en.wikipedia.org/wiki/Whitespace_character
last_char(L::binary() | string()) -> pos_integer()
Return the last character of a string
len(L::binary() | string() | undefined) -> integer()
line(B::string() | binary()) -> string() | binary()
Make sure that the string is on one line only, replace control characters with spaces
nospaces(B::binary() | string()) -> binary() | string()
Remove all spaces and control characters from a string.
replace(String, S1, S2) -> any()
Replace a string inside another string Copyright 2008 Rusty Klophaus (Nitrogen, MIT License)
sanitize_utf8(L::string() | binary()) -> binary()
Sanitize an utf-8 string, remove all non-utf-8 characters.
split(String, L::String) -> list()
Split a string, see http://www.erlang.org/pipermail/erlang-questions/2008-October/038896.html
split_lines(B) -> any()
Split the binary into lines. Line separators can be \r, \n or \r\n.
starts_with(Start::String, B::String) -> bool()
Return true if Start is a prefix of Word
to_lower(B::string() | binary() | atom()) -> binary()
Return a lowercase string for the input
to_name(V::string() | binary() | atom()) -> binary()
Map a string to a value that can be used as a name or slug. Maps all characters to lowercase and remove non digalpha chars
to_rootname(Filename::file:filename_all()) -> binary()
Filter a filename so that we obtain a basename that is safe to use.
to_slug(Title::string() | binary() | atom()) -> binary()
Map a string to a slug that can be used in the uri of a page. Same as a name, but then with dashes instead of underscores.
to_upper(B::string() | binary() | atom()) -> binary()
Return a uppercase string for the input
trim(B::binary() | list()) -> binary() | list()
Remove whitespace at the start and end of the string
trim(B::binary() | list(), Char::integer()) -> binary() | list()
Remove all occurences of a character at the start and end of a string.
trim_left(S::binary() | list()) -> binary() | list()
Remove whitespace at the start the string
trim_left(S::binary() | list(), Char::integer()) -> binary() | list()
Remove all occurences of a char at the start of a string
trim_left_func(Bin, F) -> any()
trim_right(B::binary() | list()) -> binary() | list()
Remove whitespace at the end of the string
trim_right(B::binary() | list(), Char::integer()) -> binary() | list()
Remove all occurences of a char at the end of the string
truncate(String::undefined | string() | binary(), Length::integer()) -> undefined | binary()
Truncate a string. Append the '...' character at the place of break off.
truncate(String::undefined | string() | binary(), Length::integer(), Append::binary() | string()) -> binary()
truncatewords(S, Words) -> any()
truncatewords(S, Words, Append) -> any()
unquote(S::string() | binary()) -> string() | binary()
Remove the first and last char if they are double quotes.
unquote(S, Q) -> any()
Generated by EDoc