String Compare()

The C# Compare method is used to compare first string with second string lexicographically. It returns an integer value.

If both strings are equal, it returns 0. If first string is greater than second string, it returns 1 else it returns -1.

Example

s1==s2 returns 0
s1>s2 returns 1
s1<s2 returns -1

Signatures

Example

public static int Compare(String first, String second)
public static int Compare(String, Int32, String, Int32, Int32)
public static int Compare(String, Int32, Int32, String, Int32, Boolean) 
public static int Compare(String, Boolean, Int32, Int32, String, Int32, CultureInfo) 
public static int Compare(String, CultureInfo, Int32, Int32, String, Int32, CompareOptions) 
public static int Compare(String, Int32, Int32, String, Int32, StringComparison)
public static int Compare(String, String, Boolean) 
public static int Compare(String, String, Boolean, CultureInfo) 
public static int Compare(String, String, CultureInfo, CompareOptions)
public static int Compare(String, String, StringComparison)

Parameters

first: first argument represents string which is to be compared with second string.

second: second argument represents string which is to be compared with first string.

Return

It returns an integer value.

C# String Compare Method Example

Example

using System;  
    public class StringExample  
    {  
        public static void Main(string[] args)  
        {  
            string s1 = "hello";  
            string s2 = "hello";  
            string s3 = "csharp";
            string s4 = "mello";
      
            Console.WriteLine(string.Compare(s1,s2)); 
            Console.WriteLine(string.Compare(s2,s3)); 
            Console.WriteLine(string.Compare(s3,s4)); 
        }  
    }

Output:

Output

0
1
-1

Input Required

This code uses input(). Please provide values below: