C 字串處理(字串的大小寫轉換)

2021-09-22 20:17:00 字數 694 閱讀 8945

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...