Home »
.Net »
C# Programs
C# - Check Strings are Equal or Not
C# example for strings comparison: Here, we are writing a C# - it will take strings as input and compare them with and without ignoring the case using equal to (==) operator.
Submitted by IncludeHelp, on April 09, 2019 [Last updated : March 18, 2023]
Input two strings and check whether they are equal or not using C# program.
C# program to check strings are equal or not using equal to (==) operator
Here, we are asking for two strings input from the user and checking them whether they are equal or not using == operator and also ignoring the case.
// C# program to check given strings are equal or not
// using equal to (==) operator
using System;
using System.IO;
using System.Text;
namespace IncludeHelp {
class Test {
// Main Method
static void Main(string[] args) {
string str1;
string str2;
//input strings
Console.Write("Enter a string: ");
str1 = Console.ReadLine();
Console.Write("Enter another string: ");
str2 = Console.ReadLine();
//comparing strings
if (str1 == str2)
Console.WriteLine("\"{0}\" and \"{1}\" are equal", str1, str2);
else
Console.WriteLine("\"{0}\" and \"{1}\" are not equal", str1, str2);
//another way
if ((str1 == str2) == true)
Console.WriteLine("\"{0}\" and \"{1}\" are equal", str1, str2);
else
Console.WriteLine("\"{0}\" and \"{1}\" are not equal", str1, str2);
//comparing by ignoring the case
//convert both strings in the same case
//either in uppercase or lowercase
Console.WriteLine("By ignoring case...");
if (str1.ToUpper() == str2.ToUpper())
Console.WriteLine("\"{0}\" and \"{1}\" are equal", str1, str2);
else
Console.WriteLine("\"{0}\" and \"{1}\" are not equal", str1, str2);
//hit ENTER to exit the program
Console.ReadLine();
}
}
}
Output
First run:
Enter a string: IncludeHelp
Enter another string: IncludeHelp
"IncludeHelp" and "IncludeHelp" are equal
"IncludeHelp" and "IncludeHelp" are equal
By ignoring case...
"IncludeHelp" and "IncludeHelp" are equal
Second run:
Enter a string: includehelp
Enter another string: INCLUDEHELP
"includehelp" and "INCLUDEHELP" are not equal
"includehelp" and "INCLUDEHELP" are not equal
By ignoring case...
"includehelp" and "INCLUDEHELP" are equal
Third run:
Enter a string: IncludeHelp
Enter another string: IncludeHelp.com
"IncludeHelp" and "IncludeHelp.com" are not equal
"IncludeHelp" and "IncludeHelp.com" are not equal
By ignoring case...
"IncludeHelp" and "IncludeHelp.com" are not equal
C# Basic Programs »