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

Java में रेगुलर एक्सप्रेशन का उपयोग करके प्रत्येक शब्द का पहला अक्षर कैसे प्राप्त करें

मेटाकैरेक्टर "\b" वर्ड बाउंड्रीज़ के लिए मिलान करता है और [a-zA-Z] अंग्रेजी वर्णमाला के एक कैरेक्टर से मिलान करता है (दोनों केस)। संक्षेप में, एक्सप्रेशन \b[a-zA-Z] प्रत्येक वर्ड बाउंड्री के बाद अंग्रेजी वर्णमाला के एक सिंगल कैरेक्टर से मिलान करता है, दोनों केस।

इसलिए, प्रत्येक शब्द का पहला अक्षर प्राप्त करने के लिए −

  • Pattern क्लास के compile() मेथड का उपयोग करके उपरोक्त एक्सप्रेशन को कंपाइल करें।

  • Pattern क्लास के matcher() मेथड के पैरामीटर के रूप में आवश्यक इनपुट स्ट्रिंग पास करके Matcher ऑब्जेक्ट प्राप्त करें।

  • अंत में, प्रत्येक मिलान के लिए group() मेथड को इनवोक करके मिलान किए गए कैरेक्टर्स प्राप्त करें।

उदाहरण

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class FirstLetterExample { 
    public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter sample text: "); 
        String data = sc.nextLine(); 
        String regex = "\\b[a-zA-Z]"; 
        // Pattern ऑब्जेक्ट बनाना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट बनाना 
        Matcher matcher = pattern.matcher(data); 
        System.out.println("First letter of each word from the given string: "); 
        while(matcher.find()) { 
            System.out.print(matcher.group()+" "); 
        } 
    } 
}

आउटपुट

Enter sample text: National Intelligence Agency Research & Analysis Wing First letter of each word from the given string: N I A R A W
  1. - जावा में स्ट्रिंग के प्रत्येक शब्द का पहला अक्षर कैसे प्रिंट करें?

    String क्लास का उपयोग कैरेक्टर स्ट्रिंग्स को दर्शाने के लिए किया जा सकता है, जावा प्रोग्राम में सभी स्ट्रिंग लिटरल्स को String क्लास के इंस्टेंस के रूप में लागू किया जाता है। स्ट्रिंग्स कॉन्स्टेंट्स हैं और एक बार बनने के बाद उनके मान बदले नहीं जा सकते (इम्यूटेबल)। नीचे दिए गए प्रोग्राम का उपयोग कर

  1. - पायथन में रेगुलर एक्सप्रेशन का उपयोग करके वर्ड से कैसे मिलान करें?

    निम्न कोड दी गई स्ट्रिंग में meeting शब्द से मिलान करता है।यह एनक्लोजिंग कैरेक्टर्स का सम्मान करने के लिए पॉजिटिव लुक-अहेड और लुक-बिहाइंड असर्शन का उपयोग करता है लेकिन उन्हें मिलान में शामिल किए बिना।उदाहरणimport re\ns = https://www.google.com/meeting_agenda_minutes.html\nresult = re.findall(r(?<=[\

  1. - Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग्स से नंबर निकालना

    निम्न उदाहरण दिखाते हैं कि Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से नंबर कैसे निकाले जाते हैं। स्ट्रिंग्स को पार्स करने और उनसे जानकारी निकालने में सक्षम होना हर टेस्टर के लिए एक महत्वपूर्ण कौशल है। यह विशेष रूप से API टेस्टिंग के समय उपयोगी होता है जब आपको JSON या XML रिस्पॉन्स पार्स कर