String Case Conversion
In C++, you can change the case of a string by converting all its characters to uppercase or lowercase.
To convert a string to uppercase, you can use the std::transform function from the <algorithm> header along with the ::toupper function from the <cctype> header. This function will convert each character in the string to its uppercase form.
To convert a string to lowercase, you can use the same std::transform function with the ::tolower function, which will convert each character to its lowercase form.
Here's an example:
1#include <iostream>
2#include <algorithm>
3#include <cctype>
4
5int main() {
6  std::string str = "Hello World";
7
8  // Convert to uppercase
9  std::transform(str.begin(), str.end(), str.begin(), ::toupper);
10  std::cout << "Uppercase: " << str << std::endl;
11
12  // Convert to lowercase
13  std::transform(str.begin(), str.end(), str.begin(), ::tolower);
14  std::cout << "Lowercase: " << str << std::endl;
15
16  return 0;
17}In this example, we start with the string "Hello World". We use std::transform function along with ::toupper to convert the characters to uppercase, and then std::transform with ::tolower to convert the characters back to lowercase.
The output of the code snippet will be:
1Uppercase: HELLO WORLD
2Lowercase: hello worldxxxxxxxxxxint main() {  std::string str = "Hello World";  // Convert to uppercase  std::transform(str.begin(), str.end(), str.begin(), ::toupper);  std::cout << "Uppercase: " << str << std::endl;  // Convert to lowercase  std::transform(str.begin(), str.end(), str.begin(), ::tolower);  std::cout << "Lowercase: " << str << std::endl;  return 0;}


