c++ wstring怎样进行大小写转换
导读:在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;
}
在这个示例中,我们定义了两个函数toLower
和toUpper
,它们分别用于将输入的std::wstring
转换为小写和大写。我们使用std::transform
函数遍历输入字符串的每个字符,并使用::tolower
或::toupper
函数进行大小写转换。最后,我们将转换后的字符串返回给调用者。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++ wstring怎样进行大小写转换
本文地址: https://pptw.com/jishu/708831.html