C++ Program to Convert String to Lowercase

Write a C++ Program to Convert String to Lowercase with an example. In this C++ program, we used for loop to traverse upTxt string characters. We used the tolower function within the loop to convert uppercase string to lowercase.

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string upTxt;
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	for (int i = 0; i < upTxt.length(); i++)
  	{
  		upTxt[i] = tolower(upTxt[i]);
  	}
  	
	cout<< "\nThe Given String in Lowercase = " << upTxt;
		
 	return 0;
}
C++ Program to Convert String to Lowercase 1

The C++ has the std transform function under the algorithm file to convert uppercase string to lowercase.

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;

int main()
{
	string upTxt;
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	std:: transform(upTxt.begin(), upTxt.end(), upTxt.begin(), ::tolower);
  	
	cout<< "\nThe Given String in Lowercase = " << upTxt;
		
 	return 0;
}
Please Enter the String to Convert into Lowercase  =  HELLo WolLD!

The Given String in Lowercase = hello wolld!

C++ Example to Convert String to Lowercase using a While loop

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string upTxt;
	int i = 0; 
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	while(i < upTxt.length())
  	{
  		if(isupper(upTxt[i]))
  		{
  			upTxt[i] = tolower(upTxt[i]);
		}
  		i++;
  	}
  	
	cout<< "\nThe Given String in Lowercase = " << upTxt;
		
 	return 0;
}
Please Enter the String to Convert into Lowercase  =  TutORIAL GATEWAY

The Given String in Lowercase = tutorial gateway

In this C++ code to Convert String to Lowercase, we used the if statement to check whether the character is uppercase. If true, we are adding 32 to the ASCII Value to get the lowercase character.

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string upTxt;
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	for (int i = 0; i < upTxt.length(); i++)
  	{
  		if(upTxt[i] >= 'A' && upTxt[i] <= 'Z')
  		{
  			upTxt[i] = upTxt[i] + 32;
		}
  	}
  	
	cout<< "\nThe Given String in Lowercase = " << upTxt;
		
 	return 0;
}
Please Enter the String to Convert into Lowercase  =  c++ PROGRAMS

The Given String in Lowercase = c++ programs

In this C++ Convert String to Lowercase example, we used the If statement. Within the If statement, we used ASCII values to identify the uppercase characters in a string. Then, we are converting them to lowercase.

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string upTxt;
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	for (int i = 0; i < upTxt.length(); i++)
  	{
  		if(upTxt[i] >= 65 && upTxt[i] <= 90)
  		{
  			upTxt[i] = upTxt[i] + 32;
		}
  	}
  	
	cout<< "\nThe Given String in Lowercase = " << upTxt;
		
 	return 0;
}
Please Enter the String to Convert into Lowercase  =  HI GUYS

The Given String in Lowercase = hi guys

C++ Program to Convert String to Lowercase using Functions

#include<iostream>
#include<string>
using namespace std;

string stringLower(string upTxt)
{
	for (int i = 0; i < upTxt.length(); i++)
  	{
  		if(upTxt[i] >= 'A' && upTxt[i] <= 'Z')
  		{
  			upTxt[i] = upTxt[i] + 32;
		}
  	}
  	return upTxt;
}

int main()
{
	string upTxt;
	
	cout << "\nPlease Enter the String to Convert into Lowercase  =  ";
	getline(cin, upTxt);
	
	string lw = stringLower(upTxt);
  	
	cout<< "\nThe Given String in Lowercase = " << lw;
		
 	return 0;
}
Please Enter the String to Convert into Lowercase  =  HI 2021 GUys

The Given String in Lowercase = hi 2021 guys