转载自: http://blog.youkuaiyun.com/yangfenghero/article/details/6011245
原文有错误,大小写转换的参数错了。
前面进行string开发,需要进行大小写转换,发现STL的string没有提供这些方法。
查找资料,发现STL中还是提供了这类方法,在Algorithm中包含。
Sample Code:
#include<algorithm>
#include<string>
using namespace std;
int main()
{
char *pChar = "String_Test";
// 小写转大写
string str1 = pChar;
transform(str1.begin(), str1.end(), str1.begin(), toupper);
// 大写转小写
string str2 = pChar;
transform(str2.begin(), str2.end(), str2.begin(), tolower);
}