इस लेख में हम समझेंगे कि Java में रेगेक्स (Regular Expression) का उपयोग करके प्रत्येक शब्द का पहला अक्षर कैसे प्रिंट किया जाता है। एक रेगुलर एक्सप्रेशन कैरेक्टर्स का एक क्रम है जो एक सर्च पैटर्न बनाता है।
एक रेगुलर एक्सप्रेशन एक सिंगल कैरेक्टर हो सकता है, या एक अधिक जटिल पैटर्न। यह एक विशेष सिंटैक्स का उपयोग करके पैटर्न में रखे गए अन्य स्ट्रिंग्स या स्ट्रिंग्स के सेट से मिलान या खोज करने में मदद करता है। इनका उपयोग टेक्स्ट और डेटा को खोजने, संपादित करने या मैनिपुलेट करने के लिए किया जा सकता है।
उदाहरण
इनपुट:
Input String_1: Java Program Input String_2: Joy of learning
आउटपुट:
Result_1: JP Result_2: Jol
एल्गोरिदम
- शुरुआत
- दो स्ट्रिंग मान डिक्लेयर करें:
input_string_1औरinput_string_2. एक रेगेक्स Patternstring_patternऔर एक Matcher ऑब्जेक्टstring_matcherडिक्लेयर करें - मान परिभाषित करें
- व्हाइल-लूप का उपयोग करके,
string_matcher.group()की गणना करके प्रत्येक शब्द का पहला अक्षर प्राप्त करें - परिणाम प्रदर्शित करें
- रोकें
उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regex {
public static void main(String[] args) {
System.out.println("Required packages have been imported");
String input_string_1 = "Java Program";
System.out.println("\nThe first string is defined as: " + input_string_1);
Pattern string_pattern = Pattern.compile("\\b[a-zA-Z]");
Matcher string_matcher = string_pattern.matcher(input_string_1);
System.out.println("The first letters of the string is : ");
while (string_matcher.find())
System.out.print(string_matcher.group());
System.out.println();
String input_string_2 = "Joy of learning";
System.out.println("\nThe second string is defined as: " + input_string_2);
Matcher string_matcher_2 = string_pattern.matcher(input_string_2);
System.out.println("The first letters of the string is : ");
while (string_matcher_2.find())
System.out.print(string_matcher_2.group());
System.out.println();
}
}
आउटपुट
Required packages have been imported The first string is defined as: Java Program The first letters of the string is : JP The second string is defined as: Joy of learning The first letters of the string is : Jol
उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regex {
static void printRegexString(String s) {
Pattern string_pattern = Pattern.compile("\\b[a-zA-Z]");
Matcher string_matcher = string_pattern.matcher(s);
System.out.println("The first letters of the string is : ");
while (string_matcher.find())
System.out.print(string_matcher.group());
System.out.println();
}
public static void main(String[] args) {
System.out.println("Required packages have been imported");
String input_string_1 = "Java Program";
System.out.println("\nThe first string is defined as: " + input_string_1);
printRegexString(input_string_1);
String input_string_2 = "Joy of learning";
System.out.println("\nThe second string is defined as: " + input_string_2);
printRegexString(input_string_2);
}
}
आउटपुट
Required packages have been imported The first string is defined as: Java Program The first letters of the string is : JP The second string is defined as: Joy of learning The first letters of the string is : Jol