中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
奉贤区| 乐亭县| 新干县| 泸溪县| 始兴县| 富宁县| 高州市| 乌兰察布市| 孟村| 濮阳市| 哈巴河县| 神农架林区| 竹山县| 景东| 莒南县| 疏附县| 盘山县| 沙洋县| 桂林市| 托里县| 西盟| 霍城县| 三亚市| 启东市| 新建县| 五河县| 姜堰市| 保德县| 贺兰县| 新晃| 万州区| 西平县| 诸城市| 九江县| 清河县| 惠东县| 通辽市| 合江县| 浮山县| 沈丘县| 三江|