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)
|
const string stringUtils::trim(const string& str)
|
||||||
{
|
{
|
||||||
string::const_iterator b = str.begin();
|
string::const_iterator b = str.begin();
|
||||||
|
@ -76,6 +76,14 @@ public:
|
|||||||
*/
|
*/
|
||||||
static const string toLower(const string& str);
|
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
|
/** Strip the space characters (SPC, TAB, CR, LF) at the beginning
|
||||||
* and at the end of the specified string.
|
* and at the end of the specified string.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user