C#-এ স্ট্রিং তুলনা করার জন্য Compare() মেথড ব্যবহার করা হয়। এটি দুটি স্ট্রিং তুলনা করে এবং নিচের ইন্টিজার মানগুলো রিটার্ন করে:
যদি str1 < str2 হয়, তবে -1 রিটার্ন করে। যদি str1 == str2 হয়, তবে 0 রিটার্ন করে। যদি str1 > str2 হয়, তবে 1 রিটার্ন করে।
দুটি স্ট্রিং String.Compare() মেথডে পাস করে তুলনা করা যায়:
string.Compare(string1, string2);
উদাহরণ
নিচের কোডটি রান করে দুটি স্ট্রিং তুলনা করুন:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
string string1 = null;
string string2 = null;
string1 = "amit";
string2 = "Amit";
int myOutput = 0;
myOutput = string.Compare(string1, string2);
Console.WriteLine(myOutput.ToString());
Console.ReadLine();
}
}
}
আউটপুট
-1
ব্যাখ্যা: "amit" (ছোট হাতের) "Amit" (বড় হাতের) থেকে লেক্সিকোগ্রাফিক্যালি ছোট, তাই -1 রিটার্ন করেছে।