কম্পিউটার

জাভাস্ক্রিপ্টে প্রদত্ত স্ট্রিং-এ কতগুলো শব্দ গণনা করা যায়?


রেগুলার এক্সপ্রেশন ব্যবহার করা javascript-এ একটি প্রদত্ত স্ট্রিং-এ শব্দের সংখ্যা গণনা করা সহজ . শব্দের সংখ্যা গণনা করার জন্য কিছু ধাপ অনুসরণ করতে হবে

অনুসরণ করার পদক্ষেপগুলি

আমরা জানি যে একটি বাক্য বা একটি বাক্যাংশ এমন শব্দ দিয়ে তৈরি যেগুলির মধ্যে ফাঁকা জায়গা দিয়ে আলাদা করা হয় এবং কিছু উদাহরণ রয়েছে যেখানে শব্দগুলি 2 বা তার বেশি স্পেস দিয়ে আলাদা করা হয়েছে। শব্দের সংখ্যা গণনা করার সময় একজন বিকাশকারীকে অবশ্যই এই সমস্ত পয়েন্টগুলি লক্ষ্য করতে হবে।

ধাপ-1

একটি স্ট্রিংয়ের শুরু এবং শেষ স্থানগুলি বাদ দিন। regex এক্সপ্রেশনের নিম্নলিখিত লাইন প্রদত্ত স্ট্রিং এর শুরু এবং শেষ স্থান মুছে ফেলবে।

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

ধাপ-2

একাধিক স্পেস কমানোর চেষ্টা করুন একটি একক স্থানে .

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

ধাপ-3

শুরুর ব্যবধান সহ একটি নতুন লাইন বাদ দেওয়ার চেষ্টা করুন৷

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

উপরে উল্লিখিত সমস্ত পদক্ষেপগুলি সম্পাদন করার পরে আমাদের কাছে একটি স্পেসযুক্ত শব্দ সহ একটি স্ট্রিং থাকবে। split() ব্যবহার করে ফলাফল স্ট্রিং বিভক্ত করার সময় শব্দগুলি স্পেস এর পরিবর্তে একটি কমা দ্বারা যুক্ত হওয়ার পদ্ধতি। এখন দৈর্ঘ্য() ব্যবহার করছে পদ্ধতিটি আমরা নিম্নলিখিত উদাহরণে দেখানো হিসাবে ফলাফল শব্দ সংখ্যা পেতে পারি।

উদাহরণ

<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. জাভাস্ক্রিপ্টে সুন্দর সংখ্যা স্ট্রিং নির্ধারণ করা

  2. জাভাস্ক্রিপ্টে একটি সংখ্যা স্ট্রিংকে 0 এবং 1 সেকেন্ডে এনকোড করা

  3. C++ এ একটি প্রদত্ত স্ট্রিং-এ শব্দ গণনা করুন

  4. একটি স্ট্রিং C# এ একটি সংখ্যা হলে আমি কিভাবে সনাক্ত করব?