首页主机资讯c++ wstring怎样进行大小写转换

c++ wstring怎样进行大小写转换

时间2025-09-26 17:45:03发布访客分类主机资讯浏览619
导读:在C++中,std::wstring类没有直接提供大小写转换的方法,但你可以使用标准库中的std::transform函数和::tolower或::toupper函数来实现大小写转换 #include <iostream> #i...

在C++中,std::wstring类没有直接提供大小写转换的方法,但你可以使用标准库中的std::transform函数和::tolower::toupper函数来实现大小写转换

#include <
    iostream>
    
#include <
    string>
    
#include <
    algorithm>
    
#include <
    cctype>
    

std::wstring toLower(const std::wstring&
 input) {
    
    std::wstring result = input;
    
    std::transform(result.begin(), result.end(), result.begin(), ::tolower);
    
    return result;

}
    

std::wstring toUpper(const std::wstring&
 input) {
    
    std::wstring result = input;
    
    std::transform(result.begin(), result.end(), result.begin(), ::toupper);
    
    return result;

}


int main() {
    
    std::wstring input = L"ConVert Me tO LoWErCasE";
    
    std::wstring lower = toLower(input);
    
    std::wstring upper = toUpper(input);
    

    std::wcout <
    <
     L"Original: " <
    <
     input <
    <
     std::endl;
    
    std::wcout <
    <
     L"Lowercase: " <
    <
     lower <
    <
     std::endl;
    
    std::wcout <
    <
     L"Uppercase: " <
    <
     upper <
    <
     std::endl;
    

    return 0;

}
    

在这个示例中,我们定义了两个函数toLowertoUpper,它们分别用于将输入的std::wstring转换为小写和大写。我们使用std::transform函数遍历输入字符串的每个字符,并使用::tolower::toupper函数进行大小写转换。最后,我们将转换后的字符串返回给调用者。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c++ wstring怎样进行大小写转换
本文地址: https://pptw.com/jishu/708831.html
c++ wstring能存储多字节字符吗 c++ wstring如何进行字符串拼接

游客 回复需填写必要信息