溫馨提示×

如何優雅地在C++循環中使用toupper

c++
小樊
87
2024-07-09 01:56:22
欄目: 編程語言

要在C++循環中優雅地使用toupper函數,您可以使用std::transform函數結合lambda表達式來實現。下面是一個示例代碼:

#include <iostream>
#include <vector>
#include <algorithm>
#include <cctype>

int main() {
    std::string str = "hello world";
    
    // 使用std::transform函數結合lambda表達式將字符串中的每個字符轉換為大寫
    std::transform(str.begin(), str.end(), str.begin(), [](unsigned char c) { return std::toupper(c); });
    
    std::cout << str << std::endl;
    
    return 0;
}

在這個示例中,我們使用std::transform函數將字符串中的每個字符都轉換為大寫字毀。Lambda表達式[](unsigned char c) { return std::toupper(c); }將每個字符傳遞給toupper函數,并返回轉換后的字符。通過使用std::transform和lambda表達式,我們可以在C++循環中優雅地使用toupper函數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女