add utility to convert a string to lowercase

This commit is contained in:
Axel Kohlmeyer
2021-10-06 17:43:41 -04:00
parent aab3e085a2
commit a9bccee7b2
4 changed files with 27 additions and 0 deletions

View File

@ -694,6 +694,17 @@ char *utils::strdup(const std::string &text)
return tmp;
}
/* ----------------------------------------------------------------------
Return string converted to lowercase
------------------------------------------------------------------------- */
std::string utils::lowercase(const std::string &text)
{
std::string converted;
for (auto c : text) converted += ::tolower(c);
return converted;
}
/* ----------------------------------------------------------------------
Return string without leading or trailing whitespace
------------------------------------------------------------------------- */