Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में दो तारों की तुलना करने का कार्यक्रम

इस लेख में, हम समझेंगे कि दो तारों की तुलना कैसे करें। अंकगणितीय ऑपरेटर '==' का उपयोग करके दो तारों के बीच तुलना की जा सकती है। स्ट्रिंग्स वर्णों का एक क्रम है। जावा प्रोग्रामिंग भाषा में, स्ट्रिंग्स को ऑब्जेक्ट के रूप में माना जाता है।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

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. सी प्रोग्राम दो स्ट्रिंग्स को स्वैप करने के लिए

    दो स्ट्रिंग्स को एक स्थान से दूसरे स्थान पर स्वैप करने के लिए, हम strcpy() फ़ंक्शन का उपयोग करते हैं। वर्णों की एक सरणी (या) वर्णों के संग्रह को स्ट्रिंग कहा जाता है। घोषणा एक सरणी के लिए घोषणा निम्नलिखित है - char stringname [size]; उदाहरण के लिए, चार स्ट्रिंग [50]; लंबाई 50 वर्णों की स्ट्रिंग।

  1. strncmp लाइब्रेरी फ़ंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करने के लिए एक C प्रोग्राम लिखें

    Strncmp string.h फ़ाइल में मौजूद एक पूर्वनिर्धारित लाइब्रेरी फ़ंक्शन है, यह दो स्ट्रिंग्स की तुलना करता है और प्रदर्शित करता है कि कौन सी स्ट्रिंग अधिक है। strcmp fucntion (स्ट्रिंग तुलना) यह फ़ंक्शन 2 तारों की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो गैर-मिलान वाले वर्णों का ASCII अंतर लौटात

  1. C++ में दो बाइनरी स्ट्रिंग्स जोड़ने का प्रोग्राम

    बाइनरी नंबर के साथ दो स्ट्रिंग्स को देखते हुए, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम को खोजना होगा और परिणाम को बाइनरी स्ट्रिंग के रूप में वापस करना होगा। बाइनरी नंबर वे नंबर होते हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी नंबर जोड़ते समय बाइनरी जोड़ नियम होता