CPP/Strings/Case Conversion
From ProgrammingExamples
- include <string>
- include <algorithm> // transform
- include <functional> // ptr_fun
- include <cctype> // toupper, tolower
- include <iostream>
int main() {
std::string clive = "Clive Cherishes Capitals", lewis = "Lewis LOVES Lowercase";
// transform each character in 'clive' with 'toupper' std::transform(clive.begin(), clive.end(), clive.begin(), std::ptr_fun<int,int>(std::toupper) );
// transform each character in 'lewis' with 'tolower' std::transform(lewis.begin(), lewis.end(), lewis.begin(), std::ptr_fun<int,int>(std::tolower) );
std::cout << clive << std::endl; std::cout << lewis << std::endl;
}