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

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

#include 
#include 
#include 
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。


你可能感兴趣的:(字符串,大小写转换,字符串)