c++ string 字符大小写的转换

来源:互联网 发布:重装系统如何恢复软件 编辑:程序博客网 时间:2024/06/05 18:33

c++中的string类对象并没有自带的方法进行字符大小写转换,进行大小写转换的方法很多,这里我们提供一个通过algorithm中的transform函数对string对象进行字符的大小写转换。

#include <iostream>#include <string>#include <algorithm>using namespace std;int main(){    string str="how are you";    transform(str.begin(),str.end(),str.begin(),::toupper);    cout << str << endl;    return 0;}
在程序的头文件中包含algorithm,进行转换的时候,直接使用transform函数
注意transform有四个输入参数
1:str.begin()字符串的起始地址;
2:str.end()字符串的终止地址;
3:str.begin()是转换之后,输出到原str字符串的起始地址;
4:转换操作,可以选择toupper,tolower。

原创粉丝点击