কম্পিউটার

জাভাস্ক্রিপ্টে একটি বাক্যকে কীভাবে শিরোনাম করবেন?


জাভাস্ক্রিপ্টে শিরোনাম কেস একটি বাক্য

এটি একটি বাক্যে সমস্ত শব্দের প্রথম উপাদানটিকে বড় হাতের অক্ষরে রূপান্তর করা ছাড়া আর কিছুই নয় যখন অন্যান্য উপাদানগুলি ছোট হাতের অক্ষরে থাকে। প্রদত্ত স্ট্রিং(বাক্য) এ একগুচ্ছ ছোট হাতের এবং বড় হাতের উপাদান থাকতে পারে। তাই প্রদত্ত স্ট্রিংকে টাইটেল কেস করার জন্য আমাদের একটি অ্যালগরিদম দরকার৷

অ্যালগরিদম

  • বাক্যের সমস্ত শব্দকে পৃথকভাবে ভাগ করুন। এই কাজটি string.split() ব্যবহার করে অর্জন করা যেতে পারে পদ্ধতি।
  • প্রতিটি শব্দের সমস্ত উপাদানকে string.toLowerCase() ব্যবহার করে ছোট হাতের অক্ষরে রূপান্তর করুন পদ্ধতি
  • লুপ ব্যবহার করে সমস্ত শব্দের প্রথম উপাদানগুলি লুপ করুন এবং সেগুলিকে বড় হাতের অক্ষরে রূপান্তর করুন . রূপান্তর করার পরে, তাদের নিজ নিজ শব্দের অবশিষ্ট উপাদানগুলির সাথে সংযুক্ত করুন, বড় হাতের প্রথম উপাদান সহ একটি আসল শব্দের দিকে নিয়ে যান।
  • String.join() ব্যবহার করে সব শব্দ যোগ করুন তাদের মধ্যে একটি স্থান দিয়ে যাতে এটিকে এর আসল স্ট্রিং-এ রূপান্তর করা যায় কিন্তু শিরোনাম কেসড .

উদাহরণ

<html>
<body>
<script>
   function titleCase(string) {
      var sentence = string.toLowerCase().split(" ");
      for(var i = 0; i< sentence.length; i++){
         sentence[i] = sentence[i][0].toUpperCase() + sentence[i].slice(1);
      }
   document.write(sentence.join(" "));
   return sentence;
   }
   titleCase("tutorix is one of best e-platforms");
</script>
</body>
</html>

আউটপুট
Tutorix Is One Of Best E-platforms


  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং কীভাবে অনুসন্ধান করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে স্ট্রিংগুলির ক্ষেত্রে সংবেদনশীল স্ট্রিং তুলনা কীভাবে করবেন

  4. কিভাবে C# এ স্ট্রিংকে শিরোনামের ক্ষেত্রে রূপান্তর করবেন?