diff options
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/stringutils.cpp | 6 | ||||
-rw-r--r-- | src/utils/stringutils.h | 9 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp index adcedaa1..67a0d831 100644 --- a/src/utils/stringutils.cpp +++ b/src/utils/stringutils.cpp @@ -50,6 +50,12 @@ std::string &toLower(std::string &str) return str; } +std::string &toUpper(std::string &str) +{ + std::transform(str.begin(), str.end(), str.begin(), toupper); + return str; +} + unsigned int atox(const std::string &str) { unsigned int value; diff --git a/src/utils/stringutils.h b/src/utils/stringutils.h index c5757d0f..51144a8a 100644 --- a/src/utils/stringutils.h +++ b/src/utils/stringutils.h @@ -42,6 +42,15 @@ std::string &trim(std::string &str); std::string &toLower(std::string &str); /** + * Converts the given strong to upper case. + * + * @param str the string to convert to upper case + * @return a reference to the given string converted to upper case + */ +std::string &toUpper(std::string &str); + + +/** * Converts an ascii hexidecimal string to an integer * * @param str the hex string to convert to an int |