স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

TypeScript:
স্ট্রিং এর প্রথম অক্ষর বড় হাতের করা

কিভাবে:

TypeScript, JavaScript এর একটি সুপারসেট হিসেবে, বিভিন্ন পদ্ধতিতে স্ট্রিংগুলিকে ক্যাপিটালাইজ করার সুযোগ দেয়, যা শুধু জাভাস্ক্রিপ্ট পদ্ধতি থেকে শুরু করে আরো জটিল বা বিশেষ ব্যবহারের ক্ষেত্রে থার্ড-পার্টি লাইব্রেরি ব্যবহার করা পর্যন্ত বিস্তৃত।

বিশুদ্ধ জাভাস্ক্রিপ্ট পদ্ধতি:

function capitalize(str: string): string {
  return str.charAt(0).toUpperCase() + str.slice(1);
}

// নমুনা আউটপুট:
console.log(capitalize('hello TypeScript!')); // 'Hello TypeScript!'

এই পদ্ধতিটি সরল এবং charAt() পদ্ধতির উপর নির্ভর করে স্ট্রিংয়ের প্রথম অক্ষরে প্রবেশ করে এবং toUpperCase() এর মাধ্যমে তাকে বড় হাতের অক্ষরে পরিবর্তন করে। slice(1) পদ্ধতি তারপর স্ট্রিংটির বাকি অংশ পুনরুদ্ধার করে, যা অপরিবর্তিত থাকে।

Lodash লাইব্রেরি ব্যবহার করে:

যে প্রকল্পগুলি ইতিমধ্যে Lodash লাইব্রেরি ব্যবহার করছে, তারা কম বয়লারপ্লেট কোডের সাথে একই ফলাফল অর্জনের জন্য এর _.capitalize ফাংশনটি ব্যবহার করতে পারে।

প্রথমে, Lodash ইনস্টল করুন:

npm install lodash

তারপর, আপনার TypeScript ফাইলে এটি ব্যবহার করুন:

import * as _ from 'lodash';

// নমুনা আউটপুট:
console.log(_.capitalize('hello TypeScript!')); // 'Hello typescript!'

মন্তব্য: Lodash এর _.capitalize পদ্ধতিটি স্ট্রিংটির বাকি অংশকে ছোট অক্ষরে পরিবর্তন করে, যা সবসময় আপনার চাহিদার সাথে মিলবে না।

নিয়মিত এক্সপ্রেশন ব্যবহার করে:

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

function capitalizeWords(str: string): string {
  return str.replace(/\b\w/g, char => char.toUpperCase());
}

// নমুনা আউটপুট:
console.log(capitalizeWords('hello typescript world!')); // 'Hello Typescript World!'

এই পদ্ধতিটি replace() ফাংশন ব্যবহার করে যে কোনো শব্দের সীমানা অনুসরণ করে আলফানিউমেরিক অক্ষর (\b\w) খুঁজে প্রতিটি মিল বড় হাতের অক্ষরে পরিবর্তন করে। বিশেষত শিরোনাম বা শিরোলেখের ক্ষেত্রে এটি বিশেষ উপযোগী।