本文主要是介绍C++-容器-string:string大小写转换【transform(str.begin(),str.end(),str.begin(),::tolower)】【字符tolower、toupper】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果使用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;
}
二、tolower(char) 、 toupper(char) :将字符进行大小写转换
#include<iostream>
#include<string>using namespace std;int main()
{string str;cin >> str; //注意这里对于中间有空格的单词只会将第一个空格前的单词大写//getline(cin, str); 可以将一整行的单词大写,两种方式看个人需求取其一即可for (int i = 0; i < str.size(); i++)str[i] = toupper(str[i]);cout << str << endl;return 0;
}
C++中 string字符串大小写转换的两种方式_不愿沦为小白的小白的博客-CSDN博客_c++ string 转小写
【用法总结】C++中常用的大小写转换(4种常用方法)_荷叶田田_的博客-CSDN博客_c++ 大小写字母转换
这篇关于C++-容器-string:string大小写转换【transform(str.begin(),str.end(),str.begin(),::tolower)】【字符tolower、toupper】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!