কম্পিউটার

জাভাতে দুটি স্ট্রিং তুলনা করার জন্য প্রোগ্রাম


এই নিবন্ধে, আমরা দুটি স্ট্রিং তুলনা কিভাবে বুঝতে হবে. পাটিগণিত অপারেটর ‘==’ ব্যবহার করে দুটি স্ট্রিংয়ের মধ্যে তুলনা করা যেতে পারে। স্ট্রিংগুলি অক্ষরের একটি ক্রম। জাভা প্রোগ্রামিং ভাষায়, স্ট্রিংগুলিকে অবজেক্ট হিসাবে বিবেচনা করা হয়।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

Second string : Java Program
First string :Java

কাঙ্খিত আউটপুট হবে

The result of string comparison is: 8

অ্যালগরিদম

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Compute the lengths of the strings. Find the minimum of this length. Assign it to a variable.
Step 5 - Iterate though this value and find the character at every index in both the strings. Convert them to integer, and compare these characters.
Step 6 - Find the integer difference between these characters and return it as the output.
Step 7 - Display the result
Step 8 - Stop

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

public class CompareStrings {
   public static void main(String args[]) {
      String input_string_1 = new String("Java Program");
      System.out.println("The string is defined as: " +input_string_1);
      String input_string_2 = new String("Java");
      System.out.println("The string is defined as: " +input_string_2);
      int length_1 = input_string_1.length();
      int length_2 = input_string_2.length();
      int minimum_length = Math.min(length_1, length_2);
      int result;
      for (int i = 0; i < minimum_length; i++) {
         int character_1 = (int)input_string_1.charAt(i);
         int character_2 = (int)input_string_2.charAt(i);
         if (character_1 != character_2) {
            result = character_1 - character_2;
         }
      }
      if (length_1 != length_2) {
         result = length_1 - length_2;
      } else {
         result = 0;
      }
      System.out.println("\nThe result of string comparison is: " +result);
   }
}

আউটপুট

The string is defined as: Java Program
The string is defined as: Java

The result of string comparison is: 8

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।

public class CompareStrings {
   public static int string_compare(String input_string_1, String input_string_2) {
      int length_1 = input_string_1.length();
      int length_2 = input_string_2.length();
      int minimum_length = Math.min(length_1, length_2);
      for (int i = 0; i < minimum_length; i++) {
         int character_1 = (int)input_string_1.charAt(i);
         int character_2 = (int)input_string_2.charAt(i);
         if (character_1 != character_2) {
            return character_1 - character_2;
         }
      }
      if (length_1 != length_2) {
         return length_1 - length_2;
      } else {
         return 0;
      }
   }
   public static void main(String args[]) {
      String input_string_1 = new String("Java Program");
      System.out.println("The string is defined as: " +input_string_1);
      String input_string_2 = new String("Java");
      System.out.println("The string is defined as: " +input_string_2);
      System.out.println("\nThe result of string comparison is: " +string_compare(input_string_1, input_string_2));
   }
}

আউটপুট

The string is defined as: Java Program
The string is defined as: Java

The result of string comparison is: 8


  1. সি প্রোগ্রাম দুটি স্ট্রিং অদলবদল

  2. strncmp লাইব্রেরি ফাংশন ব্যবহার করে দুটি স্ট্রিং তুলনা করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. C++ এ দুটি বাইনারি স্ট্রিং যোগ করার জন্য প্রোগ্রাম

  4. জাভাতে স্ট্রিংগুলি কীভাবে তুলনা করবেন