TypeScript, JavaScript এর একটি সুপারসেট হিসেবে, বিভিন্ন পদ্ধতিতে স্ট্রিংগুলিকে ক্যাপিটালাইজ করার সুযোগ দেয়, যা শুধু জাভাস্ক্রিপ্ট পদ্ধতি থেকে শুরু করে আরো জটিল বা বিশেষ ব্যবহারের ক্ষেত্রে থার্ড-পার্টি লাইব্রেরি ব্যবহার করা পর্যন্ত বিস্তৃত। বিশুদ্ধ জাভাস্ক্রিপ্ট পদ্ধতি:.
জোড়ালে মৌলিক; এটি প্রোগ্রামিংয়ের প্রাথমিক দিনগুলিতে থেকেছে। TypeScript এ, যা JavaScript এর উপর নির্মিত, আমরা জটিল স্ট্রিং অপারেশন থেকে টেম্পলেট লিটারালের মত চমকপ্রদ বৈশিষ্ট্যে এসেছি। ঐতিহাসিকভাবে, আপনাকে জোড়া দেওয়ার ক্ষেত্রে সাবধান থাকতে হত, যাতে অতিরিক্ত মেমোরি ব্যবহার না হয় অথবা ব্রাউজার ধীর না হয়। আধুনিক ইঞ্জিন অপ্টিমাইজড, তবে বৃহৎ স্কেলের অ্যাপ্সে কার্যকারিতা এখনও গুরুত্বপূর্ণ। বিকল্প পদ্ধতিগুলি রয়েছে.
TypeScript-এ, একটি স্ট্রিংকে লোয়ারকেসে পরিণত করা খুবই সহজ। শুধু আপনার স্ট্রিং-এ .toLowerCase() ফাংশনটি ডাকুন। এই রকম ভাবে.
.toLowerCase()
ঐতিহাসিকভাবে, প্রোগ্রামিংয়ে স্ট্রিং নিয়ে কাজ করার অভিজ্ঞতা কম্পিউটিংয়ের প্রথমদিকের থেকেই ট্রেস করা যায়। TypeScript-এ, যা JavaScript-এর উপরে নির্মিত, স্ট্রিংগুলিকে প্রতিদিনের কাজে ম্যানিপুলেট করা হয়। replace() ফাংশনটি আমরা যা ব্যবহার করেছি তা JavaScript-এর শক্তিশালী স্ট্রিং ম্যানিপুলেশন আর্সেনালের থেকে উত্তরাধিকারস্বরূপ পাওয়া। RegExp এর বিকল্প হিসেবে প্যাটার্নগুলি ম্যাচ করার জন্য – কখনও কখনও আপনি প্রতিটি অক্ষর ম্যানুয়াল ইটারেট করা এবং একটি সুইচ স্টেটমেন্ট অথবা একাধিক ইফস্ এর মাধ্যমে সিদ্ধান্ত নেওয়ার কথা ভাবতে চাইতে পারেন। কিন্তু নিয়মিত এক্সপ্রেশনগুলি একটি সংক্ষিপ্ত এবং শক্তিশালী উপায় প্রদান করে জটিল প্যাটার্নগুলি ম্যাচ করার জন্য বর্ণনা করার। যখন আপনি RegExp প্যাটার্নগুলি মানমিতি সময়ে কীভাবে ব্যাখ্যা করা হয় তার দিকে গভীরে ডুব দেন, তখন বাস্তবায়নের বিস্তারিত আকর্ষণীয় হয়ে ওঠে। RegExp নির্মাতায় ‘g’ ফ্ল্যাগটি ইঞ্জিনকে স্ট্রিং জুড়ে বিশ্বব্যাপী অনুসন্ধান করতে বলে। এটি ছাড়া, কেবল প্রথম মিলটি প্রতিস্থাপিত হতো। নিয়মিত এক্সপ্রেশনগুলি আপনার প্রয়োজনের উপর ভিত্তি করে সহজ বা অত্যন্ত জটিল হতে পারে।.
replace()
TypeScript-এ, আপনি substring(), slice(), এবং ES6 ‘এর includes() মেথডের মাধ্যমে স্ট্রিং কাটাকাটি করতে পারেন যা স্ট্রিংসের মধ্যে টেক্সট খোঁজার কাজে আসে।.
substring()
slice()
includes()
TypeScript-এ, আপনি একটি স্ট্রিংয়ের দৈর্ঘ্য .length প্রপার্টি ব্যবহার করে পেতে পারেন। এখানে একটি দ্রুত উদাহরণ দেওয়া হল.
.length
TypeScript-এ একটি স্ট্রিং ইন্টারপোলেট করতে, আপনি ব্যাকটিক্স ` এবং ${expression} সিনট্যাক্স ব্যবহার করবেন.
`
${expression}
এখানে আপনার স্ট্রিংয়ের মধ্যে থেকে ঐ বিরক্তিকর উদ্ধৃতি চিহ্নগুলি মুক্ত করার সরাসরি নির্দেশিকা আছে TypeScript-এ।.
জাভাস্ক্রিপ্টের উপর নির্মিত TypeScript এ স্ট্রিং ম্যানিপুলেশনের জন্য প্রয়োজনীয় পদ্ধতিগুলো প্রদান করে। আমরা বেসিক খুঁজে পাওয়া এবং প্রতিস্থাপনের জন্য String.prototype.replace() ব্যবহার করতে পারি। এই স্নিপেটগুলি দেখুন.
String.prototype.replace()
চলুন TypeScript এর মাধ্যমে দেখা যাক যে common tasks এর জন্য রেজেক্স কীভাবে ব্যবহৃত হয়।.