কম্পিউটার টিউটোরিয়াল

C#-এ দুটি স্ট্রিং লেক্সিকোগ্রাফিক্যালি তুলনা করা (Compare two strings lexicographically in C#)


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 রিটার্ন করেছে।

  1. জাভাতে দুটি স্ট্রিং তুলনা করা

  2. পাইথনে দুটি স্ট্রিং কনক্যাটেনেট করার পদ্ধতি

  3. পাইথনে দুটি স্ট্রিংয়ের সাধারণ শব্দ গণনা করুন

  4. পাইথনে regex ব্যবহার করে দুটি স্ট্রিং কম্পেয়ার কীভাবে করবেন?