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

জাভাস্ক্রিপ্টে প্রতিটি শব্দের প্রথম অক্ষর ক্যাপিটালাইজ করা


সমস্যা বিবরণ

একটি স্ট্রিং দেওয়া আছে। প্রতিটি শব্দের প্রথম অক্ষর বড় হাতের (capital) করে নতুন স্ট্রিং বানাতে হবে।

ইনপুট: 'this is some random string'

আউটপুট: 'This Is Some Random String'

সমাধান

const str = 'this is some random string';

const capitaliseFirst = (str = '') => {
  const strArr = str.split(' ');
  const newArr = strArr.map(word => {
    const newWord = word[0].toUpperCase() + word.substr(1, word.length - 1);
    return newWord;
  });
  return newArr.join(' ');
};

console.log(capitaliseFirst(str));

আউটপুট

This Is Some Random String

আধুনিক পদ্ধতি (ES6+)

const capitaliseModern = str => 
  str.split(' ').map(w => w[0].toUpperCase() + w.slice(1)).join(' ');

// অথবা CSS দিয়ে (শুধু ডিসপ্লে এর জন্য)
/* text-transform: capitalize; */
  1. C#-এ স্ট্রিংয়ে প্রতিটি শব্দের ফ্রিকোয়েন্সি বের করা

  2. Regex ব্যবহার করে প্রতিটি শব্দের প্রথম অক্ষর প্রিন্ট করার জাভা প্রোগ্রাম

  3. জাভাতে স্ট্রিং-এর প্রতিটি শব্দের প্রথম অক্ষর প্রিন্ট করা

  4. পাইথনে প্রতিটি শব্দের প্রথম অক্ষর ক্যাপিটালাইজ করার প্রোগ্রাম