SiteMap  | About    

How to use C# string Compare

The CSharp String Compare function compares two strings lexicographically . The comparison is based on the Unicode value of each character in the string.

int string.Compare(string str1,string str2)

It returns an Integer indication lexical relationship between the two comprehends


string str1 : Parameter String

string str2 : Parameter String


Integer : returns less than zero, zero or greater than zero.

Less than zero : str1 is less than str2

zero : str1 is equal to str2

Greater than zero : str1 is greater than str2

using System;
using System.Windows.Forms;

namespace WindowsApplication1
    public partial class Form1 : Form
        public Form1()

        private void button1_Click(object sender, EventArgs e)
            string str1 = null;
            string str2 = null;

            str1 = "csharp";
            str2 = "CSharp";

            int result = 0;

            result = string.Compare(str1, str2);

            result = string.Compare(str1, str2, true);

When you run this C# program first u will get -1 in message box and then 0 (C) 2016    Founded by raps mk
All Rights Reserved. All other trademarks are property of their respective owners.