Program to Convert String in Upper Case, Lower Case and Toggle Case
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in C
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in C++
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in Python
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in PHP
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in Java
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in Java Script
- Write a program to Convert String in Upper Case, Lower Case and Toggle Case in C#
Explanation:
Using string manipulation capabilities found in the majority of programming languages, we may follow easy steps to change a string into uppercase, lowercase, and toggle case. The reasoning behind these conversions is as follows:
Steps:
- For Uppercase: For each character, if it is between ‘a’ and ‘z’, add the difference (‘A’ – ‘a’) to convert it.
- For Lowercase: For each character, if it is between ‘A’ and ‘Z’, add the difference (‘a’ – ‘A’) to convert it.
- For Toggle Case: For each character, check if it’s lowercase or uppercase and switch accordingly.
Program to Convert String in Upper Case, Lower Case and Toggle Case
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void toUpperCase(char *str) {
for (int i = 0; str[i] != '\0'; i++) {
str[i] = toupper(str[i]);
}
}
void toLowerCase(char *str) {
for (int i = 0; str[i] != '\0'; i++) {
str[i] = tolower(str[i]);
}
}
void toggleCase(char *str) {
for (int i = 0; str[i] != '\0'; i++) {
if (islower(str[i]))
str[i] = toupper(str[i]);
else if (isupper(str[i]))
str[i] = tolower(str[i]);
}
}
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
char upperStr[100], lowerStr[100], toggleStr[100];
strcpy(upperStr, str);
strcpy(lowerStr, str);
strcpy(toggleStr, str);
toUpperCase(upperStr);
toLowerCase(lowerStr);
toggleCase(toggleStr);
printf("Uppercase: %s", upperStr);
printf("Lowercase: %s", lowerStr);
printf("Togglecase: %s", toggleStr);
return 0;
}
#include <iostream>
#include <cctype>
using namespace std;
void toUpperCase(string &str) {
for (char &ch : str) {
ch = toupper(ch);
}
}
void toLowerCase(string &str) {
for (char &ch : str) {
ch = tolower(ch);
}
}
void toggleCase(string &str) {
for (char &ch : str) {
if (islower(ch))
ch = toupper(ch);
else if (isupper(ch))
ch = tolower(ch);
}
}
int main() {
string str;
cout << "Enter a string: ";
getline(cin, str);
string upperStr = str, lowerStr = str, toggleStr = str;
toUpperCase(upperStr);
toLowerCase(lowerStr);
toggleCase(toggleStr);
cout << "Uppercase: " << upperStr << endl;
cout << "Lowercase: " << lowerStr << endl;
cout << "Togglecase: " << toggleStr << endl;
return 0;
}
def to_upper_case(string):
return string.upper()
def to_lower_case(string):
return string.lower()
def toggle_case(string):
return string.swapcase()
string = input("Enter a string: ")
print("Uppercase:", to_upper_case(string))
print("Lowercase:", to_lower_case(string))
print("Togglecase:", toggle_case(string))
<?php
function toUpperCase($string) {
return strtoupper($string);
}
function toLowerCase($string) {
return strtolower($string);
}
function toggleCase($string) {
$result = '';
for ($i = 0; $i < strlen($string); $i++) {
$ch = $string[$i];
if (ctype_lower($ch)) {
$result .= strtoupper($ch);
} elseif (ctype_upper($ch)) {
$result .= strtolower($ch);
} else {
$result .= $ch;
}
}
return $result;
}
echo "Enter a string: ";
$string = trim(fgets(STDIN));
echo "Uppercase: " . toUpperCase($string) . "\n";
echo "Lowercase: " . toLowerCase($string) . "\n";
echo "Togglecase: " . toggleCase($string) . "\n";
?>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string: ");
String str = scanner.nextLine();
String upperCase = str.toUpperCase();
String lowerCase = str.toLowerCase();
String toggleCase = toggleCase(str);
System.out.println("Uppercase: " + upperCase);
System.out.println("Lowercase: " + lowerCase);
System.out.println("Togglecase: " + toggleCase);
}
private static String toggleCase(String str) {
StringBuilder result = new StringBuilder();
for (char ch : str.toCharArray()) {
if (Character.isLowerCase(ch)) {
result.append(Character.toUpperCase(ch));
} else if (Character.isUpperCase(ch)) {
result.append(Character.toLowerCase(ch));
} else {
result.append(ch);
}
}
return result.toString();
}
}
function toUpperCase(str) {
return str.toUpperCase();
}
function toLowerCase(str) {
return str.toLowerCase();
}
function toggleCase(str) {
let result = '';
for (let ch of str) {
if (ch === ch.toLowerCase()) {
result += ch.toUpperCase();
} else if (ch === ch.toUpperCase()) {
result += ch.toLowerCase();
} else {
result += ch;
}
}
return result;
}
const str = prompt("Enter a string:");
console.log("Uppercase:", toUpperCase(str));
console.log("Lowercase:", toLowerCase(str));
console.log("Togglecase:", toggleCase(str));
using System;
class Program {
static void Main() {
Console.Write("Enter a string: ");
string str = Console.ReadLine();
Console.WriteLine("Uppercase: " + str.ToUpper());
Console.WriteLine("Lowercase: " + str.ToLower());
Console.WriteLine("Togglecase: " + ToggleCase(str));
}
static string ToggleCase(string str) {
char[] result = new char[str.Length];
for (int i = 0; i < str.Length; i++) {
char ch = str[i];
if (char.IsLower(ch)) {
result[i] = char.ToUpper(ch);
} else if (char.IsUpper(ch)) {
result[i] = char.ToLower(ch);
} else {
result[i] = ch;
}
}
return new string(result);
}
}