add utility to convert a string to lowercase
This commit is contained in:
@ -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
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
@ -282,6 +282,13 @@ namespace utils {
|
||||
|
||||
char *strdup(const std::string &text);
|
||||
|
||||
/*! Convert string to lowercase
|
||||
*
|
||||
* \param line string that should be converted
|
||||
* \return new string with all lowercase characters */
|
||||
|
||||
std::string lowercase(const std::string &line);
|
||||
|
||||
/*! Trim leading and trailing whitespace. Like TRIM() in Fortran.
|
||||
*
|
||||
* \param line string that should be trimmed
|
||||
|
||||
Reference in New Issue
Block a user