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

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

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

उदाहरण

इनपुट:

Second string : Java Program
First string : Java

आउटपुट:

The result of string comparison is: 8

एल्गोरिदम

  1. शुरुआत
  2. स्ट्रिंग्स डिक्लेयर करें
  3. मान परिभाषित करें
  4. स्ट्रिंग्स की लंबाई की गणना करें। इस लंबाई का न्यूनतम ज्ञात करें। इसे एक वेरिएबल में असाइन करें
  5. इस मान के माध्यम से पुनरावृति करें और दोनों स्ट्रिंग्स में प्रत्येक इंडेक्स पर कैरेक्टर खोजें। उन्हें पूर्णांक में बदलें, और इन कैरेक्टर्स की तुलना करें
  6. इन कैरेक्टर्स के बीच पूर्णांक अंतर ज्ञात करें और इसे आउटपुट के रूप में वापस करें
  7. परिणाम प्रदर्शित करें
  8. रोकें

उदाहरण 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 = 0;
        
        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 stringCompare(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: " + stringCompare(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. - दो स्ट्रिंग्स को स्वैप करने का 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 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो