將字串轉變為大小寫

2021-08-03 20:42:09 字數 954 閱讀 2018

#include 

#include

#include

using

namespace

std;

void touppercaseinplace(string & str);

void tolowercase(string &str);

int main()

void touppercaseinplace(string & str)

}void tolowercase(string &str)

}

值得一提的,第二種方式中:第乙個函式用的引用,第二個則沒有,為什麼呢?很簡單,想想我們什麼時候要用到引用引數?就是當我們要改變引數的值,並且將它返回給主調函式的時候。我們重點說過,字串的傳遞預設是值傳遞,說白了就是複製,所以第乙個函式用的是引用,因為他要把改變後的str返回給主調函式輸出。那麼為什麼第二個我們卻沒有使用呢?因為第二個我們新建了乙個空的字串來儲存改變後的字串,並且返回的是result,而不是str,此時str只是把值複製了下來而已,我們看到的輸出其實只是result而已

#include 

#include

#include

using

namespace

std;

void touppercaseinplace(string & str);

string tolowercase(string str);

int main()

void touppercaseinplace(string & str)

}string tolowercase(string str)

return result;

}

要知道的就是toupper(),tolower()轉換函式。

大小寫轉換 字串

time limit 1000ms memory limit 65536kb problem description 把乙個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。input 輸入為一行字串,其中不含空格。長度不超過80個字元。output 輸出轉換好的字串。exa...

std string 字串大小寫轉換

該問題歸結為std transform 函式的使用 函式原型 template class inputiterator,class outputiterator,class unaryoperator outputiterator transform inputiterator first1,inp...

字串大小寫轉換java

3.將字串 abcdeabcde 中的大寫字母都變成小寫,再都變成大寫,再將改變後的兩個字串拼接到一起。最後分別輸出這個字串的第乙個和最後乙個字元。可能使用到的方法 int codepointat int index char charat int index string touppercase ...