string s2 = "aaabbb";
transform(s2.begin(), s2.end(), s2.begin(), toupper);
cout << s2 << endl;
string s3 = "aaabbb";
transform(s3.begin(), s3.end(), s3.begin(), tolower);
cout << s3 << endl;
1.transform的使用:
transform(first,last,result,op);//first是容器的首迭代器,last為容器的末迭代器,result為存放結果的容器,op為要進行操作的一元函式物件或sturct、class。
transform(first1,last1,first2,result,binary_op);//first1是第乙個容器的首迭代器,last1為第乙個容器的末迭代器,first2為第二個容器的首迭代器,result為存放結果的容器,binary_op為要進行操作的二元函式物件或sturct、class。
2.toupper和tolower是c++的庫函式,它們的作用是將字串轉換成大寫或者小寫,具體實現**如下:
int tolower(int c)
int toupper(int c)
c 字串大小寫轉換
c 字串大小寫轉換 將字串轉換為大寫string類有乙個名為toupper的靜態方法。您可使用此方法將字串轉換為大寫。例如 string lower converted from lowercase console.writeline lower.toupper 將字串轉換為小寫tolower方法與...
c 字串大小寫轉換
將字串轉換為大寫string類有乙個名為toupper的靜態方法。您可使用此方法將字串轉換為大寫。例如 string lower converted from lowercase console.writeline lower.toupper 將字串轉換為小寫tolower方法與toupper方法相...
大小寫轉換 字串
time limit 1000ms memory limit 65536kb problem description 把乙個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。input 輸入為一行字串,其中不含空格。長度不超過80個字元。output 輸出轉換好的字串。exa...