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

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


জাভাতে compareTo() মেথড ব্যবহার করে দুটি স্ট্রিং তুলনা করা যায়। সিনট্যাক্সটি নিচের মতো −

int compareTo(Object o)

এখানে, o হল তুলনা করার অবজেক্ট।

রিটার্ন ভ্যালু 0 হয় যদি আর্গুমেন্টটি এই স্ট্রিং-এর সাথে লেক্সিকোগ্রাফিক্যালি সমান হয়; 0-এর চেয়ে ছোট মান হয় যদি আর্গুমেন্টটি এই স্ট্রিং-এর চেয়ে লেক্সিকোগ্রাফিক্যালি বড় হয়; এবং 0-এর চেয়ে বড় মান হয় যদি আর্গুমেন্টটি এই স্ট্রিং-এর চেয়ে লেক্সিকোগ্রাফিক্যালি ছোট হয়।

উদাহরণ

এখন একটি উদাহরণ দেখা যাক −

public class Demo { 
    public static void main(String args[]) { 
        String str1 = "Strings are immutable"; 
        String str2 = new String("Strings are immutable"); 
        String str3 = new String("Integers are not immutable"); 
        int result = str1.compareTo( str2 ); 
        System.out.println(result); 
        result = str2.compareTo( str3 ); 
        System.out.println(result); 
    } 
}

আউটপুট

0 
10

আরেকটি উদাহরণ দেখা যাক যেখানে আমরা দুটি স্ট্রিং লেক্সিকোগ্রাফিক্যালি তুলনা করছি, কেস পার্থক্য উপেক্ষা করে compareToIgnoreCase() ব্যবহার করে। এই মেথড একটি 네가েটিভ ইন্টিজার, শূন্য, বা একটি পজিটিভ ইন্টিজার রিটার্ন করে নির্দিষ্ট স্ট্রিং এই স্ট্রিং-এর চেয়ে বড়, সমান, বা ছোট কিনা তা বোঝাতে, কেস বিবেচনা না করে।

সিনট্যাক্সটি নিচের মতো −

int compareToIgnoreCase(String str)

এখানে, str হল তুলনা করার স্ট্রিং।

উদাহরণ

কেস উপেক্ষা করে স্ট্রিং তুলনার উদাহরণ −

public class Demo { 
    public static void main(String args[]) { 
        String str1 = "Strings are immutable"; 
        String str2 = "Strings are immutable"; 
        String str3 = "Integers are not immutable"; 
        int result = str1.compareToIgnoreCase( str2 ); 
        System.out.println(result); 
        result = str2.compareToIgnoreCase( str3 ); 
        System.out.println(result); 
        result = str3.compareToIgnoreCase( str1 ); 
        System.out.println(result); 
    } 
}

আউটপুট

0 
10 
-10

  1. জাভাতে দুটি স্ট্রিং মিক্স করে অন্য একটি তৈরি করা

  2. জাভাতে দুটি তারিখ তুলনা করুন

  3. জাভাতে দুটি লিস্ট কম্পেয়ার করুন: কমন এবং মিসিং আইটেম খুঁজুন

  4. জাভাতে স্ট্রিং তুলনা: Equals, equalsIgnoreCase এবং '==' এড়ানো