Added toUpper() function
This commit is contained in:
parent
0f89c8031a
commit
eb8e3842fc
@ -87,6 +87,18 @@ const string stringUtils::toLower(const string& str)
|
||||
}
|
||||
|
||||
|
||||
const string stringUtils::toUpper(const string& str)
|
||||
{
|
||||
string out(str);
|
||||
const string::iterator end = out.end();
|
||||
|
||||
for (string::iterator i = out.begin() ; i != end ; ++i)
|
||||
*i = std::toupper(*i, std::locale());
|
||||
|
||||
return (out);
|
||||
}
|
||||
|
||||
|
||||
const string stringUtils::trim(const string& str)
|
||||
{
|
||||
string::const_iterator b = str.begin();
|
||||
|
@ -76,6 +76,14 @@ public:
|
||||
*/
|
||||
static const string toLower(const string& str);
|
||||
|
||||
/** Transform all the characters in a string to upper-case.
|
||||
* \warning Use this with ASCII-only strings.
|
||||
*
|
||||
* @param str the string to transform
|
||||
* @return a new string in upper-case
|
||||
*/
|
||||
static const string toUpper(const string& str);
|
||||
|
||||
/** Strip the space characters (SPC, TAB, CR, LF) at the beginning
|
||||
* and at the end of the specified string.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user