Trick 1.7 - 大小寫轉換 tolower, toupper

<cctype> (C 語言的話請引入 <ctype.h> 標頭檔) 裡頭有著方便的函式,可以幫你把大小寫英文字母互相轉換。如果整個字串要換成大寫怎麼辦?這時候可以有兩種方式:利用迴圈、或是利用 Lambda 算子的概念套用在 <algorithm> 裡頭的 std::transform 上面。

for (auto &&x : str) {
    x = toupper(x);
}
transform(str.begin(), str.end(), str.begin(), toupper);
//        first iter,  last iter, result iter, operator

results matching ""

    No results matching ""