কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সেন্টেন্সকে টাইটেল কেসে রূপান্তর করা

জাভাস্ক্রিপ্টে সেন্টেন্স টাইটেল কেস

এটি সেন্টেন্সের প্রতিটি শব্দের প্রথম অক্ষরকে আপারকেসে রূপান্তর করার প্রক্রিয়া, বাকি অক্ষরগুলো লোয়ারকেসে থাকে। প্রদত্ত স্ট্রিংতে মিশ্র আপারকেস এবং লোয়ারকেস থাকতে পারে, তাই একটি অ্যালগরিদম দরকার।

অ্যালগরিদম

  1. সেন্টেন্সের সব শব্দ আলাদা করুন। এটি string.split() মেথড দিয়ে করা যায়।
  2. প্রতিটি শব্দের সব অক্ষরকে string.toLowerCase() দিয়ে লোয়ারকেসে রূপান্তর করুন।
  3. ফর লুপ দিয়ে সব শব্দের প্রথম অক্ষরকে uppercase-এ রূপান্তর করুন। রূপান্তর করার পর বাকি অক্ষরগুলোকে কনক্যাট করুন।
  4. সব শব্দকে 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

ব্যাখ্যা

toLowerCase() দিয়ে পুরো স্ট্রিং লোয়ারকেস করা হয়েছে, তারপর split(" ") দিয়ে শব্দগুলো আলাদা করা হয়েছে। লুপে প্রতিটি শব্দের প্রথম ক্যারেক্টার toUpperCase() দিয়ে আপারকেস করা হয়েছে এবং slice(1) দিয়ে বাকি অংশ কনক্যাট করা হয়েছে। অবশেষে join(" ") দিয়ে স্পেস দিয়ে জয়েন করা হয়েছে।

  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

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

  3. জাভাস্ক্রিপ্টে কেস-ইনসেনসিটিভ স্ট্রিং তুলনা

  4. C#-এ স্ট্রিংকে টাইটেল কেসে (Title Case) কনভার্ট করা