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

Java प्रोग्राम: दो स्ट्रिंग्स की लेक्सिकोग्राफिक तुलना करना

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

उदाहरण

इनपुट:

Input string: Morning
Input string: Evening

आउटपुट:

The result of comparing the two strings is: 8

एल्गोरिदम

  1. शुरुआत
  2. दो स्ट्रिंग मान डिक्लेयर करें: input_string_1, input_string_2
  3. मान परिभाषित करें
  4. .compareTo() फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करें
  5. परिणाम प्रदर्शित करें
  6. रोकें

उदाहरण 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. - दो स्ट्रिंग्स को स्वैप करने का C प्रोग्राम

    एक स्थान से दूसरे स्थान पर दो स्ट्रिंग्स को स्वैप करने के लिए, हम strcpy() फंक्शन का उपयोग करते हैं। कैरेक्टर्स की एक सरणी (या) कैरेक्टर्स का संग्रह एक स्ट्रिंग कहलाता है। डिक्लेरेशन एक सरणी के लिए डिक्लेरेशन निम्नानुसार है: char stringname[size]; उदाहरण के लिए, char string[50]; 50 कैरेक्टर्स की ल

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

    strncmp string.h फाइल में मौजूद एक प्रीडिफाइंड लाइब्रेरी फंक्शन है, जिसका उपयोग दो स्ट्रिंग्स की तुलना करने और यह प्रदर्शित करने के लिए किया जाता है कि कौन सी स्ट्रिंग बड़ी है। strcmp फंक्शन (स्ट्रिंग तुलना) यह फंक्शन 2 स्ट्रिंग्स की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो नॉन-मैचिंग कैरेक्

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

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