JavaScript String Methods – বাংলা টিউটোরিয়াল ও ব্যাখ্যা
JavaScript String Methods হলো এমন কিছু ফাংশন, যেগুলো স্ট্রিং বা টেক্সট ডেটার উপর বিভিন্ন অপারেশন চালাতে ব্যবহৃত হয়। নিচে গুরুত্বপূর্ণ সব মেথড এবং তাদের ব্যবহার দেখানো হলো।
1. length – স্ট্রিংয়ের দৈর্ঘ্য
let text = "Bangladesh";
console.log(text.length); // 10
ব্যাখ্যা: স্ট্রিংয়ের মোট অক্ষর গননা করে। এখানে “Bangladesh”-এ মোট 10টি অক্ষর।
2. toUpperCase() – সব অক্ষর বড় করে
let name = "javascript";
console.log(name.toUpperCase()); // "JAVASCRIPT"
ব্যাখ্যা: সব ছোট হাতের অক্ষরকে বড় করে।
3. toLowerCase() – সব অক্ষর ছোট করে
let name = "JAVASCRIPT";
console.log(name.toLowerCase()); // "javascript"
ব্যাখ্যা: সব বড় হাতের অক্ষরকে ছোট করে।
4. includes() – নির্দিষ্ট শব্দ আছে কিনা
let msg = "I love JavaScript";
console.log(msg.includes("love")); // true
ব্যাখ্যা: স্ট্রিংয়ের মধ্যে নির্দিষ্ট শব্দ আছে কিনা তা যাচাই করে।
5. indexOf() – প্রথম অবস্থান খুঁজে বের করে
let str = "Welcome to JavaScript";
console.log(str.indexOf("JavaScript")); // 11
ব্যাখ্যা: স্ট্রিংয়ের মধ্যে একটি শব্দ বা অক্ষরের প্রথম অবস্থান দেখায় (০ থেকে গণনা)।
6. lastIndexOf() – শেষ অবস্থান খুঁজে বের করে
let text = "Hello JavaScript, Hello World";
console.log(text.lastIndexOf("Hello")); // 19
ব্যাখ্যা: স্ট্রিংয়ে কোনো শব্দের শেষবার দেখা যাওয়ার ইনডেক্স দেখায়।
7. slice(start, end) – নির্দিষ্ট অংশ কেটে বের করে
let word = "Bangladesh";
console.log(word.slice(0, 5)); // "Bangl"
ব্যাখ্যা: স্ট্রিং থেকে নির্দিষ্ট অংশ কেটে আনে (start ইনডেক্স থেকে end ইনডেক্সের আগ পর্যন্ত)।
8. substring(start, end) – slice এর বিকল্প
let country = "Bangladesh";
console.log(country.substring(0, 5)); // "Bangl"
ব্যাখ্যা: slice() এর মত কাজ করে কিন্তু নেগেটিভ ইনডেক্স গ্রহণ করে না।
9. substr(start, length) – পুরনো স্ট্রিং কাটার পদ্ধতি
let lang = "JavaScript";
console.log(lang.substr(0, 4)); // "Java"
ব্যাখ্যা: স্ট্রিংয়ের নির্দিষ্ট অংশ (নির্দিষ্ট দৈর্ঘ্যের) বের করে। এখন এটি অপ্রচলিত (deprecated)।
10. replace() – স্ট্রিং পরিবর্তন
let msg = "I love JavaScript";
console.log(msg.replace("JavaScript", "Python")); // "I love Python"
ব্যাখ্যা: প্রথম ম্যাচ পাওয়া অংশকে নতুন অংশ দিয়ে প্রতিস্থাপন করে।
11. trim() – ফাঁকা স্পেস সরায়
let text = " Hello World! ";
console.log(text.trim()); // "Hello World!"
ব্যাখ্যা: স্ট্রিংয়ের শুরু ও শেষে থাকা ফাঁকা জায়গা সরিয়ে ফেলে।
12. charAt(index) – নির্দিষ্ট ইনডেক্সের অক্ষর
let txt = "Hello";
console.log(txt.charAt(1)); // "e"
ব্যাখ্যা: স্ট্রিংয়ের নির্দিষ্ট অবস্থানের অক্ষর রিটার্ন করে।
13. split(separator) – স্ট্রিং কে array-তে ভাঙ্গে
let line = "Apple, Banana, Mango";
console.log(line.split(", "));
// ["Apple", "Banana", "Mango"]
ব্যাখ্যা: নির্দিষ্ট বিভাজকের (separator) ভিত্তিতে স্ট্রিংকে array হিসেবে ভেঙে ফেলে।
14. startsWith() ও endsWith()
let sentence = "Learn JavaScript Easily";
console.log(sentence.startsWith("Learn")); // true
console.log(sentence.endsWith("Easily")); // true
ব্যাখ্যা: স্ট্রিং কোনো নির্দিষ্ট শব্দ দিয়ে শুরু বা শেষ হয়েছে কিনা তা যাচাই করে।
15. repeat(times) – স্ট্রিং পুনরাবৃত্তি করে
let word = "Ha!";
console.log(word.repeat(3)); // "Ha!Ha!Ha!"
ব্যাখ্যা: স্ট্রিংকে নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করে।
উপসংহার
JavaScript স্ট্রিং মেথডগুলো ব্যবহার করে টেক্সট প্রসেসিং অনেক সহজ হয়ে যায়। ডাটা বিশ্লেষণ, ইনপুট যাচাই, কাস্টম মেসেজ তৈরি — সবকিছুর জন্য এগুলো অপরিহার্য।