JavaScript String Methods

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 স্ট্রিং মেথডগুলো ব্যবহার করে টেক্সট প্রসেসিং অনেক সহজ হয়ে যায়। ডাটা বিশ্লেষণ, ইনপুট যাচাই, কাস্টম মেসেজ তৈরি — সবকিছুর জন্য এগুলো অপরিহার্য।

 

Leave a Reply