C++字母大小写转换

1.string类

可以使用#include <algorithm>里的如下方法进行大小写转换;

transform(str.begin(),str.end(),str.begin(),::tolower);

记得::tolower前面有::, 而且是::tolower,不是::tolower() 下面是一个示例:

#include <iostream>
#include <algorithm>
 
using namespace std;
string s;
int main() {
          
   
    cout<<"请输入一个含大写的字符串:";
    string str;
    cin>>str;
    ///转小写
    transform(str.begin(),str.end(),str.begin(),::tolower);
    cout<<"转化为小写后为:"<<str<<endl;
    transform(str.begin(),str.end(),str.begin(),::toupper);
    cout<<"转化为大写后为:"<<str<<endl;
    return 0;
}

2.char类型变量

algorithm头文件中的tolower(char c)和toupper(char c)

经验分享 程序员 微信小程序 职场和发展