In this C++ tutorial, you will learn how to convert a given string to uppercase using transform() function, with example programs.
Convert String to Uppercase in C++
transform()
function can be used to convert a given string to uppercase.
transform()
function can apply a transformation of “to uppercase” for each character in the given string.
Syntax
The syntax of transform()
function to convert a string str
to uppercase string is
</>
Copy
transform(str.begin(), str.end(), str.begin(), ::toupper);
Examples
1. Convert string to uppercase
In the following program, we take a string: str
and convert this string to uppercase using transform() function.
C++ Program
</>
Copy
#include <iostream>
using namespace std;
int main() {
string str = "hello world";
transform(str.begin(), str.end(), str.begin(), ::toupper);
cout << str << endl;
}
Output
HELLO WORLD
Program ended with exit code: 0
2. Convert string to uppercase when the letters are already uppercase
If any of the characters in the given string are already in uppercase, they are left as is.
C++ Program
</>
Copy
#include <iostream>
using namespace std;
int main() {
string str = "Hello World";
transform(str.begin(), str.end(), str.begin(), ::toupper);
cout << str << endl;
}
Output
HELLO WORLD
Program ended with exit code: 0
Conclusion
In this C++ Tutorial, we learned how to convert a string to uppercase, with the help of example programs.