JavaScript Strings – সম্পূর্ণ বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্ট স্ট্রিং (String) হলো টেক্সট ডেটা যা 'single' বা "double" কোটেশন মার্কের ভিতরে লেখা হয়। স্ট্রিং এক প্রকার ডেটা টাইপ যা দিয়ে ওয়েবসাইটে পাঠ্য প্রদর্শন, বিশ্লেষণ এবং রূপান্তর করা যায়।
১. স্ট্রিং ডিক্লারেশন (String Declaration)
স্ট্রিং ডিক্লার করা যায় দুইভাবে:
// ডাবল কোটেশন
let text1 = "Hello JavaScript";
// সিঙ্গেল কোটেশন
let text2 = 'Welcome to Strings';
উভয় কোটেশন সমানভাবে কাজ করে, তবে মাঝে মাঝে একটি অন্যটির ভিতরে রাখতে হয় তখন অন্য টাইপ ব্যবহার সুবিধাজনক।
২. স্ট্রিং প্রপার্টি ও মেথডস
i. length প্রপার্টি
স্ট্রিংয়ের দৈর্ঘ্য (অক্ষরের সংখ্যা) জানতে length ব্যবহার করা হয়।
let message = "JavaScript";
let len = message.length; // 10
ii. toUpperCase() ও toLowerCase()
স্ট্রিংকে বড় অক্ষর বা ছোট অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।
let txt = "JavaScript";
txt.toUpperCase(); // "JAVASCRIPT"
txt.toLowerCase(); // "javascript"
iii. indexOf()
স্ট্রিংয়ের মধ্যে কোন শব্দ বা অক্ষরের অবস্থান খুঁজে বের করতে ব্যবহৃত হয়।
let text = "Learn JavaScript Today!";
text.indexOf("JavaScript"); // 6
iv. slice(start, end)
স্ট্রিংয়ের নির্দিষ্ট অংশ কেটে বের করতে ব্যবহৃত হয়।
let str = "Bangladesh";
let sliced = str.slice(0, 5); // "Bangl"
v. replace()
স্ট্রিংয়ের নির্দিষ্ট অংশ পরিবর্তন করতে ব্যবহৃত হয়।
let line = "I love JavaScript";
let updated = line.replace("JavaScript", "Python");
// "I love Python"
৩. টেমপ্লেট লিটারেল (Template Literals)
ECMAScript 6 থেকে backtick (` `) ব্যবহার করে স্ট্রিং তৈরি করা যায়, যেখানে ভেরিয়েবল সহজেই এমবেড করা যায়:
let name = "Ratul";
let age = 25;
let intro = `My name is ${name} and I am ${age} years old.`;
// Output: "My name is Ratul and I am 25 years old."
এখানে ${variable} ব্যবহার করে ভেরিয়েবলকে সরাসরি স্ট্রিংয়ে ঢোকানো যায়, যা পুরনো কনক্যাটেনেশনের তুলনায় অনেক পরিষ্কার ও পড়তে সহজ।
৪. স্ট্রিং কনক্যাটেনেশন (String Concatenation)
দুটি বা তার বেশি স্ট্রিং একসাথে যোগ করা:
let first = "Hello";
let second = "World";
let full = first + " " + second; // "Hello World"
টেমপ্লেট লিটারেল ব্যবহার করলে এটি আরো সুন্দর হয়:
let full = `${first} ${second}`;
৫. escape characters
স্ট্রিংয়ে বিশেষ চিহ্ন যোগ করার জন্য \ (ব্যাকস্ল্যাশ) ব্যবহার করা হয়:
\'– single quote\"– double quote\\– backslash\n– newline
let quote = "He said, \"JavaScript is awesome!\"";
উপসংহার
জাভাস্ক্রিপ্টে স্ট্রিং একটি শক্তিশালী ও বহুল ব্যবহৃত ডেটা টাইপ। এটি দিয়ে আপনি ডাইনামিক কন্টেন্ট তৈরি করতে পারেন, ফর্ম ইনপুট যাচাই করতে পারেন, এবং ইউজার ইন্টারফেসে টেক্সট নিয়ে কাজ করতে পারেন।
উন্নত প্রজেক্টে স্ট্রিং মেথডগুলো দক্ষভাবে ব্যবহারের মাধ্যমে কোডকে আরও পরিষ্কার ও কার্যকরী করে তোলা যায়।