91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
留坝县| 新闻| 铁岭市| 衡山县| 武夷山市| 郸城县| 安新县| 英吉沙县| 云安县| 海城市| 喀什市| 南汇区| 玉树县| 兴隆县| 兰州市| 永丰县| 涪陵区| 南和县| 北安市| 鹤峰县| 遵义市| 玛曲县| 府谷县| 个旧市| 张北县| 定结县| 县级市| 北川| 乐山市| 资中县| 嫩江县| 固阳县| 湟中县| 友谊县| 黄平县| 龙海市| 卓尼县| 肃宁县| 平江县| 砚山县| 班戈县|