亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在C++中實現字符串全大寫轉換

c++
小樊
107
2024-09-10 21:11:46
欄目: 編程語言

在 C++ 中,可以使用標準庫函數 std::transformstd::toupper 來將字符串中的所有字母轉換為大寫

#include<iostream>
#include<string>
#include<algorithm> // 包含 std::transform 和 std::toupper 所需的頭文件
#include <cctype>    // 包含 std::toupper 所需的頭文件

int main() {
    std::string input = "Convert Me To Uppercase!";
    
    // 使用 std::transform 和 std::toupper 將 input 中的每個字符轉換為大寫
    std::transform(input.begin(), input.end(), input.begin(),
                   [](unsigned char c) { return std::toupper(c); });

    std::cout << "Original string: "<< input<< std::endl;
    std::cout << "Uppercase string: "<< input<< std::endl;

    return 0;
}

這段代碼首先定義了一個名為 input 的字符串。然后,使用 std::transform 函數遍歷 input 中的每個字符,并使用 lambda 表達式將每個字符傳遞給 std::toupper 函數。最后,輸出原始字符串和轉換后的大寫字符串。

注意:在這個示例中,我們使用了 C++11 的 lambda 表達式。如果你使用的是較舊的 C++ 版本,可能需要使用其他方法(如自定義函數或函數對象)來實現相同的功能。

0
红安县| 博客| 怀来县| 临澧县| 青川县| 蓝田县| 绵阳市| 桐庐县| 房产| 汝州市| 崇明县| 周至县| 沛县| 郁南县| 门头沟区| 佛山市| 安顺市| 苏尼特右旗| 高州市| 茶陵县| 邛崃市| 资中县| 抚州市| 赤壁市| 广丰县| 新疆| 兴隆县| 延庆县| 格尔木市| 太白县| 荆门市| 顺平县| 广安市| 新沂市| 汉源县| 乐平市| 拉萨市| 昆山市| 陇川县| 阿坝| 乌拉特后旗|