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

जावास्क्रिप्ट में दी गई स्ट्रिंग में शब्दों की संख्या कैसे गिनें?

रेगुलर एक्सप्रेशन्स का उपयोग करके जावास्क्रिप्ट में दी गई स्ट्रिंग में शब्दों की संख्या गिनना आसान है। शब्दों की संख्या गिनने के लिए कुछ चरणों का पालन करना होता है।

पालन करने योग्य चरण

हम जानते हैं कि एक वाक्य या वाक्यांश शब्दों से बना होता है जिनके बीच स्पेस होते हैं और कुछ उदाहरण ऐसे होते हैं जिनमें शब्द 2 या अधिक स्पेस से अलग होते हैं। एक डेवलपर को शब्दों की गणना करते समय इन सभी बिंदुओं पर ध्यान देना चाहिए।

चरण-1

स्ट्रिंग के प्रारंभ और अंत के स्पेस को बाहर करें। निम्नलिखित रेगेक्स एक्सप्रेशन दी गई स्ट्रिंग के प्रारंभ और अंत के स्पेस को हटा देगा।

str.replace(/(^\s*)|(\s*$)/gi,"");

चरण-2

एकाधिक स्पेस को एकल स्पेस में कम करने का प्रयास करें।

str.replace(/[ ]{2,}/gi," ");

चरण-3

प्रारंभिक स्पेस के साथ नई लाइन को बाहर करने का प्रयास करें।

str.replace(/\n /,"\n");

उपरोक्त सभी चरणों को करने के बाद हमारे पास एकल स्पेस वाले शब्दों की स्ट्रिंग होगी। परिणामी स्ट्रिंग को split() मेथड का उपयोग करके विभाजित करने पर शब्द स्पेस के बजाय कॉमा से जुड़ जाएंगे। अब length() मेथड का उपयोग करके हम परिणामी शब्द संख्या प्राप्त कर सकते हैं जैसा कि निम्नलिखित उदाहरण में दिखाया गया है।

उदाहरण

<html> <body>    <script>       function countWords(str) {          str = str.replace(/(^\s*)|(\s*$)/gi,"");          str = str.replace(/[ ]{2,}/gi," ");          str = str.replace(/\n /,"\n");          return str.split(' ').length;       }       document.write(countWords("   Tutorix is one of the best E-learning   platforms"));    </script> </body> </html>

आउटपुट

8
  1. - JavaScript में एक नंबर स्ट्रिंग को 0 और 1 की स्ट्रिंग में एन्कोड करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जो एक दशमलव संख्या को दर्शाती है। हमारा फ़ंक्शन निम्नलिखित नियमों के आधार पर इस दशमलव को बाइनरी में बदलना/एन्कोड करना चाहिए। प्रत्येक अंक d के लिए n का −मान लीजिए k, d के बिट्स की संख्या हैहम अंक 0 को k-1 बार लिखते हैं जिसके बाद

  1. - C++ में दी गई स्ट्रिंग में शब्दों की गणना

    हमें एक वाक्य या स्ट्रिंग दी गई है जिसमें शब्द हो सकते हैं जिनके बीच स्पेस, नई लाइन वर्ण और टैब वर्ण हो सकते हैं। कार्य स्ट्रिंग में कुल शब्दों की संख्या की गणना करना और परिणाम प्रिंट करना है। इनपुट - string str = welcome to\n tutorials point\t आउटपुट - स्ट्रिंग में शब्दों की संख्या - 4 व्याख्या -

  1. - C# में पहचानना कि स्ट्रिंग नंबर है या नहीं

    स्ट्रिंग नंबरिक है या नहीं चेक करना स्ट्रिंग सेट करें: string str = 3456; LINQ से चेक करें: char.IsDigit(c)) यह true लौटाता है यदि सभी कैरेक्टर्स डिजिट्स हैं, अन्यथा false। पूर्ण कोड उदाहरण char.IsDigit(c))); } } } आउटपुट True अन्य तरीके: मेथडकोडनोट int.TryParseint.TryParse(st