CPP C++ logo

Преобразовать string из STL к нижнему/верхнему регистру достаточно просто:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
std::string s = "My Cool String";
std::transform(s.begin(), s.end(), s.begin(), std::tolower);
std::cout << s << std::endl;
std::transform(s.begin(), s.end(), s.begin(), std::toupper);
std::cout << s << std::endl;
std::string s = "My Cool String"; std::transform(s.begin(), s.end(), s.begin(), std::tolower); std::cout << s << std::endl; std::transform(s.begin(), s.end(), s.begin(), std::toupper); std::cout << s << std::endl;
std::string s = "My Cool String";
std::transform(s.begin(), s.end(), s.begin(), std::tolower);
std::cout << s << std::endl;
std::transform(s.begin(), s.end(), s.begin(), std::toupper);
std::cout << s << std::endl;

И получим:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my cool string
MY COOL STRING
my cool string MY COOL STRING
my cool string
MY COOL STRING