इस लेख में हम समझेंगे कि Java में दो स्ट्रिंग्स की लेक्सिकोग्राफिक (शब्दकोश क्रम) तुलना कैसे की जाती है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में संलग्न होता है। स्ट्रिंग्स कैरेक्टर्स का एक क्रम है। Java प्रोग्रामिंग भाषा में, स्ट्रिंग्स को ऑब्जेक्ट्स के रूप में माना जाता है।
उदाहरण
इनपुट:
Input string: Morning Input string: Evening
आउटपुट:
The result of comparing the two strings is: 8
एल्गोरिदम
- शुरुआत
- दो स्ट्रिंग मान डिक्लेयर करें:
input_string_1,input_string_2 - मान परिभाषित करें
.compareTo()फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करें- परिणाम प्रदर्शित करें
- रोकें
उदाहरण 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