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

जावा प्रोग्राम दो स्ट्रिंग्स को लेक्सिकोग्राफिक रूप से तुलना करने के लिए

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

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

मान लें कि हमारा इनपुट है -

Input string: Morning
Input string: Evening

वांछित आउटपुट होगा -

The result of comparing the two strings is: 8

एल्गोरिदम

Step 1 - START
Step 2 - Declare two string values namely input_string_1, input_string_2.
Step 3 - Define the values.
Step 4 - Compare the two strings usinf .compareTo() function.
Step 5 - Display the result
Step 6 - Stop

उदाहरण 1

यहां, हम 'मेन' ​​फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।

public class Demo {
   public static void main(String[] args) {
      String input_string_1 = "Morning";
      System.out.println("The first string is defined as: " + input_string_1);
      String input_string_2 = "Evening";
      System.out.println("The second string is defined as: " + input_string_2);
      System.out.println("\nThe result of comparing the two strings is: ");
      System.out.println(input_string_1.compareTo(input_string_2));
   }
}

आउटपुट

The first string is defined as: Morning
The second string is defined as: Evening

The result of comparing the two strings is:
8

उदाहरण 2

यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

public class Demo {
   static void compare(String input_string_1, String input_string_2){
      System.out.println("\nThe result of comparing the two strings is: ");
      System.out.println(input_string_1.compareTo(input_string_2));
   }
   public static void main(String[] args) {
      String input_string_1 = "Morning";
      System.out.println("The first string is defined as: " + input_string_1);
      String input_string_2 = "Evening";
      System.out.println("The second string is defined as: " + input_string_2);
      compare(input_string_1, input_string_2);
   }
}

आउटपुट

The first string is defined as: Morning
The second string is defined as: Evening

The result of comparing the two strings is:
8

  1. सी प्रोग्राम दो स्ट्रिंग्स को स्वैप करने के लिए

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

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

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

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

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