The Compare method of string 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.
The return integer value indicates the lexical relationship
between the two specified strings.
The table below lists the values that will be returned by the Compare method after
comparing the two specified strings.
Condition |
Return Value |
strA equals strB (strA == strB) |
0 |
strA greater than strB (strA > strB) |
1 |
strA less than strB (strA < strB) |
-1 |
Example
Str1 = “Musa”
Str2 = “Sule”
Using the compare method as String.Compare(Str1,Str2)
returns (-1) since “Sule” is lexically greater than “Musa”
C# String Compare Method Syntax
The
syntax below shows the definition of a Compare method to compare two
specified strings in C#.
public int Compare(string string1, string string2)
From the above syntax,
the Compare method will compare given two strings and return an integer value.
Example of Compare Method in C#
Following is the example of using the Compare() method to
compare given two strings and
return an integer value in C#.
using System;
namespace CsharpnaijaTutorial
{
class Program
{
static void Main(string[] args)
{
string str1 = "Sule";
string str2 = "Musa";
Console.WriteLine($"Comparison of {str1} and {str2}
Result: {string.Compare(str1,
str2)}");
string str3 = "Csharp";
string str4 = "Naija";
Console.WriteLine($"Comparison of {str3} and {str4}
Result: {string.Compare(str3,
str4)}");
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}
The result of the above code is shown below
Thank you
References
1.
JavatPoint
2.
Tutlane
Comments
Post a Comment