Skip to main content

Transform string character to opposite case

Here given code implementation process.

// C Program
// Transform string character to opposite case
#include <stdio.h>

void transform_string(char str[],int size)
{
  printf("%s\n",str );
  
  for (int i = 0; i < size; ++i)
  {
    if(str[i] >= 'a' && str[i] <= 'z')
    {
      // When gets a lowercase character
      str[i]= str[i]-32;
    }
    else if(str[i] >= 'A' && str[i] <= 'Z')
    {
      // When gets a uppercase character
      str[i]= str[i]+32;
    }
  }
}
int main()
{

  char str1[]="This Is DiffiCult code";
  int size = sizeof(str1)/sizeof(str1[0])-1;
  
  transform_string(str1,size);
  printf("%s\n",str1 );

  char str2[]="you ARE programmer ?";
  size = sizeof(str2)/sizeof(str2[0]);

  transform_string(str2,size);
  printf("%s\n",str2 );
  return 0;
}

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
// Java program
// Transform string character to opposite case

public class MyString {

  public String transform_string(String str) {
    
    int size = str.length();
    
    System.out.print(str+"\n");

    String result ="";

    for (int i = 0; i < size; ++i) 
    {
      if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') 
      {
        // When gets a lowercase character
        result += (char)(str.charAt(i) - 32);
      } 
      else if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') 
      {
        // When gets a uppercase character
        result +=  (char)(str.charAt(i) + 32);
      }
      else
      {
          result += str.charAt(i);
      }
    }
    return result;
  }
  public static void main(String[] args) 
  {

    MyString obj = new MyString();
    
    String text = "This Is DiffiCult code";

    text =   obj.transform_string(text);
    
    System.out.print(text+"\n");

    text = "you ARE programmer ?" ;

    text =  obj.transform_string(text);
    
    System.out.print(text+"\n");
  }
}

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
// C++ program
// Transform string character to opposite case
#include<iostream>

using namespace std;
class MyString {
	public:
		string transform_string(string str) {
			int size = str.size();
			cout << str << "\n";
			string result = "";
			for (int i = 0; i < size; ++i) {
				if (str[i] >= 'a' &&
					str[i] <= 'z') {
					// When gets a lowercase character
					result += (char)(str[i] - 32);
				} else
				if (str[i] >= 'A' &&
					str[i] <= 'Z') {
					// When gets a uppercase character
					result += (char)(str[i] + 32);
				} else {
					result += str[i];
				}
			}
			return result;
		}
};
int main() {
	MyString obj =  MyString();
	string text = "This Is DiffiCult code";
	text = obj.transform_string(text);
	cout << text << "\n";
	text = "you ARE programmer ?";
	text = obj.transform_string(text);
	cout << text << "\n";
	return 0;
}

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
// C# program
// Transform string character to opposite case
using System;
public class MyString {
	public String transform_string(String str) {
		int size = str.Length;
		Console.Write(str + "\n");
		String result = "";
		for (int i = 0; i < size; ++i) {
			if (str[i] >= 'a' &&
				str[i] <= 'z') {
				// When gets a lowercase character
				result += (char)(str[i] - 32);
			} else
			if (str[i] >= 'A' &&
				str[i] <= 'Z') {
				// When gets a uppercase character
				result += (char)(str[i] + 32);
			} else {
				result += str[i];
			}
		}
		return result;
	}
	public static void Main(String[] args) {
		MyString obj = new MyString();
		String text = "This Is DiffiCult code";
		text = obj.transform_string(text);
		Console.Write(text + "\n");
		text = "you ARE programmer ?";
		text = obj.transform_string(text);
		Console.Write(text + "\n");
	}
}

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
<?php
// Php program
// Transform string character to opposite case
class MyString {
	public 	function transform_string($str) {
		$size = strlen($str);
		echo($str ."\n");
		$result = "";
		for ($i = 0; $i < $size; ++$i) {
			if (ord($str[$i]) >= ord('a') &&
				ord($str[$i]) <= ord('z')) {
				// When gets a lowercase character
				$result .= chr((ord($str[$i]) - 32));
			} 
          	else if (ord($str[$i]) >= ord('A') &&
				ord($str[$i]) <= ord('Z')) {
				// When gets a uppercase character
				$result .= chr((ord($str[$i]) + 32));
			} else {
				$result .= $str[$i];
			}
		}
		return $result;
	}
}

function main() {
	$obj = new MyString();
	$text = "This Is DiffiCult code";
	$text = $obj->transform_string($text);
	echo($text ."\n");
	$text = "you ARE programmer ?";
	$text = $obj->transform_string($text);
	echo($text ."\n");

}
main();

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
// Node Js program
// Transform string character to opposite case
class MyString {
	transform_string(str) {
		var size = str.length;
		process.stdout.write(str + "\n");
		var result = "";
		for (var i = 0; i < size; ++i) {
			if ((str[i]).charCodeAt(0) >= ('a').charCodeAt(0) &&
				(str[i]).charCodeAt(0) <= ('z').charCodeAt(0)) {
				// When gets a lowercase character
				result += String.fromCharCode(((str[i]).charCodeAt(0) - 32));
			} else
			if ((str[i]).charCodeAt(0) >= ('A').charCodeAt(0) &&
				(str[i]).charCodeAt(0) <= ('Z').charCodeAt(0)) {
				// When gets a uppercase character
				result += String.fromCharCode(((str[i]).charCodeAt(0) + 32));
			} else {
				result += str[i];
			}
		}

		return result;
	}
}

function main(args) {
	var obj = new MyString();
	var text = "This Is DiffiCult code";
	text = obj.transform_string(text);
	process.stdout.write(text + "\n");
	text = "you ARE programmer ?";
	text = obj.transform_string(text);
	process.stdout.write(text + "\n");
}

main();

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
#  Python 3 program
#  Transform string character to opposite case
class MyString :
	def transform_string(self, str) :
		size = len(str)
		print(str ,"\n", end = "")
		result = ""
		i = 0
		while (i < size) :
			if (ord(str[i]) >= ord('a') and ord(str[i]) <= ord('z')) :
				#  When gets a lowercase character
				result += chr((ord(str[i]) - 32))
			elif (ord(str[i]) >= ord('A') and ord(str[i]) <= ord('Z')) :
				#  When gets a uppercase character
				result += chr((ord(str[i]) + 32))
			else :
				result += str[i]
			
			i += 1
		
		return result
	

def main() :
	obj = MyString()
	text = "This Is DiffiCult code"
	text = obj.transform_string(text)
	print(text ,"\n", end = "")
	text = "you ARE programmer ?"
	text = obj.transform_string(text)
	print(text ,"\n", end = "")


if __name__ == "__main__":
	main()

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
#  Ruby program
#  Transform string character to opposite case
class MyString 
	def transform_string(str) 
		size = str.length()
		print(str ,"\n")
		result = ""
		i = 0
		while (i < size) 
			if ((str[i]).ord >= ('a').ord &&
				(str[i]).ord <= ('z').ord) 
				#  When gets a lowercase character
				result += ((str[i]).ord - 32).chr
			elsif ((str[i]).ord >= ('A').ord &&
				(str[i]).ord <= ('Z').ord) 
				#  When gets a uppercase character
				result += (str[i].ord + 32).chr
			else 
				result += str[i]
			end
			i += 1
		end
		return result
	end
end
def main() 
	obj = MyString.new()
	text = "This Is DiffiCult code"
	text = obj.transform_string(text)
	print(text ,"\n")
	text = "you ARE programmer ?"
	text = obj.transform_string(text)
	print(text ,"\n")
end
main()

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer ?
YOU are PROGRAMMER ?
// Scala program
// Transform string character to opposite case
class MyString {
	def transform_string(str: String): String = {
		var size: Int = str.length();
		print(str + "\n");
		var result: String = "";
		var i: Int = 0;
		while (i < size) {
			if (str(i) >= 'a' &&
				str(i) <= 'z') {
				// When gets a lowercase character
				result += ((str(i) - 32)).toChar;
			} else
			if (str(i) >= 'A' &&
				str(i) <= 'Z') {
				// When gets a uppercase character
				result += ((str(i) + 32)).toChar;
			} else {
				result += str(i);
			}
			i += 1;
		}
		return result;
	}
}
object Main {
	def main(args: Array[String]): Unit = {
		var obj: MyString = new MyString();
		var text: String = "This Is DiffiCult code";
		text = obj.transform_string(text);
		print(text + "\n");
		text = "you ARE programmer?";
		text = obj.transform_string(text);
		print(text + "\n");
	}
}

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer?
YOU are PROGRAMMER?
// Swift program
// Transform string character to opposite case
class MyString {
	func transform_string(_ str: String) -> String {
		let size: Int = str.count;
      	print(str);
		var result: String = "";
		var i: Int = 0;
		var data = Array(str);
      	var ch : String = " ";
		while (i < size) {
          	ch = String(data[i]);
			if (data[i] >= "a" &&
				data[i] <= "z") {
				// When gets a lowercase character
				result += String(UnicodeScalar(UInt8(UnicodeScalar(ch)!.value  - 32)));
			} else
			if (data[i] >= "A" &&
				data[i] <= "Z") {
				// When gets a uppercase character
				result += String(UnicodeScalar(UInt8(UnicodeScalar(ch)!.value  + 32)));
			} else {
				result += ch;
			}
			i += 1;
		}
		return result;
	}
}
func main() {
	let obj: MyString = MyString();
	var text: String = "This Is DiffiCult code";
	text = obj.transform_string(text);
	print(text ,"\n", terminator: "");
	text = "you ARE programmer?";
	text = obj.transform_string(text);
	print(text ,"\n", terminator: "");
}
main();

Output

This Is DiffiCult code
tHIS iS dIFFIcULT CODE
you ARE programmer?
YOU are PROGRAMMER?




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment