C# String Compare Method

In c#, the string Compare method is used to compare two specified strings and return an integer value that indicates their relative position in the sort order.

 

Here, the return integer value indicates the lexical relationship between the two specified strings. The following table lists the values that will be returned by the Compare method after comparing the two specified strings.

 

ConditionValue
strA == strB 0
strA > strB 1
strA < strB -1

Following is the pictorial representation of comparing two strings using Compare() method in c# programming language.

 

C# String Compare Method Representation Diagram

 

If you observe the above diagram, we are comparing two strings,”Suresh” and “Dasari” by using the Compare method and returning an integer value “1”.

C# String Compare Method Syntax

Following is the syntax of defining a Compare method to compare two specified strings in the c# programming language.

 

public int Compare(string string1, string string2)

If you observe syntax, the Compare method will compare a given two strings and return an integer value.

C# String Compare Method Example

Following is the example of using the Compare() method to compare a given two strings and return an integer value in the c# programming language.

 

using System;

namespace Tutlane
{
    class Program
    {
        static void Main(string[] args)
        {
           string str1 = "Suresh";
           string str2 = "Dasari";
           Console.WriteLine("Comparison of {0} and {1} Result: {2}", str1, str2, string.Compare(str1, str2));

           string str3 = "Rohini";
           string str4 = "Trishika";
           Console.WriteLine("Comparison of {0} and {1} Result: {2}", str3, str4, string.Compare(str3, str4));

           Console.WriteLine("\nPress Enter Key to Exit..");
           Console.ReadLine();
        }
    }
}

If you observe the above example, we used a Compare() method to compare two given strings and return an integer value.

 

When you execute the above c# program, you will get the result below.

 

C# String Compare Method Example Result

 

This is how you can use Compare() method to compare two given strings and return an integer value that indicates a lexical relationship between two strings in the c# programming language.