JavaScript-এ String Manipulation concat, slice, substring এবং Template Literals

JavaScript-এ String হলো সবচেয়ে গুরুত্বপূর্ণ ডেটা টাইপের একটি। এটি অক্ষরের ধারাবাহিক ক্রম যা টেক্সট বা শব্দ সংরক্ষণে ব্যবহৃত হয়। যেকোনো ওয়েব অ্যাপ্লিকেশন বা প্রোগ্রামে Strings নিয়ে কাজ করতেই হয়, তাই Strings-এর বিভিন্ন manipulation বা পরিবর্তন জানা খুবই গুরুত্বপূর্ণ। এই আর্টিকেলে আমরা শেখবো কিভাবে Strings কে concatenate, slice, substring করা যায় এবং template literals ব্যবহার করা যায় আরও সহজভাবে।
১. String Concatenation (সংযুক্তি)
Concatenation মানে হলো দুটি বা তার বেশি string কে একত্রিত করা। JavaScript-এ আমরা মূলত দুইটি পদ্ধতি ব্যবহার করি:
a) + অপারেটর দিয়ে
let firstName = "Mannan";
let lastName = "Shihab";
let fullName = firstName + " " + lastName;
console.log(fullName); // Output: Mannan Shihab
b) concat() মেথড দিয়ে
let firstName = "Mannan";
let lastName = "Shihab";
let fullName = firstName.concat(" ", lastName);
console.log(fullName); // Output: Mannan Shihab
উপকারিতা:
Strings যোগ করা খুব সহজ।
concat()ব্যবহার করলে multiple strings একসাথে যোগ করা যায়।
২. String Slice (কাটা)
slice() মেথড একটি string এর নির্দিষ্ট অংশ কেটে আনে। এটি দুটি প্যারামিটার নেয়: start index এবং end index। End index এর চরিত্রটি include হয় না।
let text = "JavaScript";
let part = text.slice(0, 4);
console.log(part); // Output: Java
নোট:
- যদি আপনি শুধু start index দেন, তাহলে string এর সেই index থেকে শেষ পর্যন্ত সব চরিত্র ফিরিয়ে দেয়।
console.log(text.slice(4)); // Output: Script
৩. String Substring (উপ-স্ট্রিং)
substring() ও slice() এর মতো কাজ করে। পার্থক্য হলো:
এটি negative index সমর্থন করে না।
এটি start এবং end index অনুযায়ী substring বের করে।
let text = "JavaScript";
let part = text.substring(4, 10);
console.log(part); // Output: Script
উপকারিতা:
- Index swap করলে স্বয়ংক্রিয়ভাবে ঠিক করে নেয়।
console.log(text.substring(10, 4)); // Output: Script
৪. Template Literals (Template Strings)
Template literals হলো ES6 এর একটি নতুন ফিচার। এটি ` (backtick) দিয়ে লেখা হয় এবং ভেরিয়েবল ও এক্সপ্রেশন সরাসরি embed করা যায়।
উদাহরণ:
let firstName = "Mannan";
let lastName = "Shihab";
let age = 25;
// Template literal ব্যবহার করে
let info = `আমার নাম ${firstName} ${lastName} এবং আমার বয়স ${age}।`;
console.log(info);
// Output: আমার নাম Mannan Shihab এবং আমার বয়স 25।
উপকারিতা:
Strings যোগ করার চেয়ে কোড অনেক পরিষ্কার হয়।
Multiline Strings সহজে লেখা যায়:
let message = `Hello,
আমি Mannan।
JavaScript শেখার চেষ্টা করছি।`;
console.log(message);
JavaScript-এ Strings manipulation শেখা খুবই গুরুত্বপূর্ণ। concat, slice, substring এবং template literals ব্যবহার করে আমরা text-based operations আরও সহজ এবং কার্যকরভাবে করতে পারি।
concatএবং+দিয়ে Strings একত্রিত করা যায়।sliceবাsubstringদিয়ে নির্দিষ্ট অংশ কেটে আনা যায়।Template literals দিয়ে dynamic Strings তৈরি করা যায় সহজে।
এই ফিচারগুলো শিখলে আপনি JavaScript-এ Text Handling নিয়ে আরও দক্ষ হয়ে উঠবেন।




