方法:
利用STL中的toupper函数可以很快的解决(但是需要通过迭代器来完成),同理还有tolower()转换为小写。
举个例子:
#include<iostream>
using namespace std;
int main()
{
string s = "dasdasSDA2";
for (auto it = s.begin(); it != s.end(); it++)
{
*it = toupper(*it);
}
cout << s;
return 0;
}
输出结果:(其他字符不会改变)
DASDASSDA2