JavaScript Bangla Tutorial-75 : String Methods | Startswith, Endswith, Includes
JavaScript Bangla Tutorial-75 : এই অধ্যায়ে, আমরা স্টার্টউইথ, এন্ডউইথ এবং ইনক্লুডস এই স্ট্রিং মেথডগুলির মৌলিক ধারণা নিয়ে চলব। আমরা তাদের সিনট্যাক্স, ব্যবহারের ক্ষেত্রগুলি এবং উদাহরণ দেয়ার মাধ্যমে তাদের কাজগুলি ভালোভাবে উপলব্ধ করার জন্য যাত্রা করব।
JavaScript Bangla Tutorial-75 : String Methods | Startswith, Endswith, Includes
স্টার্টউইথ: শুরু পরীক্ষণ
Startswith
মেথডটি আপনাকে জানাতে সাহায্য করে যে একটি স্ট্রিং একটি নির্দিষ্ট উপ-স্ট্রিং দিয়ে শুরু হয়। এটি বুলিয়ান মান প্রদান করে, স্ট্রিংটি নির্দিষ্ট উপ-স্ট্রিং দিয়ে শুরু হয় তাহলে true
এবং অন্যথায় false
দেয়। এই মেথডটি ভ্যালিডেশন এবং ফিল্টারিং টাস্কের জন্য অত্যন্ত গুরুত্বপূর্ণ।
সিনট্যাক্স দেখা যাক:
string.startsWith(substring)
উদাহরণ:
আমরা একটি ইমেল ঠিকানা তালিকা রয়েছে, এবং আমরা চাই সেগুলি আপেক্ষিক ডোমেনের মধ্যে পড়াতে। আমরা এই Startswith
মেথড ব্যবহার করতে পারি:
const email = "example@email.com";
const domain = "example";
if (email.startsWith(domain)) {
console.log("ইমেল আপেক্ষিক ডোমেনের অংশ");
} else {
console.log("ইমেল আপেক্ষিক ডোমেনের অংশ নয়");
}
এন্ডউইথ: শেষ যাচাই
Endswith
মেথডটি, যে নামটি নিশ্চয়ই দেখাচ্ছে, তা হল একটি স্ট্রিং শেষ হয় এমন একটি উপ-স্ট্রিং সাথে শেষ হয় তা পরীক্ষণ করার জন্য আপনাকে সাহায্য করে। Startswith
এর মতন, এই মেথডও একটি বুলিয়ান মান প্রদান করে।
সিনট্যাক্স:
string.endsWith(substring)
উদাহরণ:
আমরা ফাইল ফরম্যাট যাচাই করছি, এবং আমরা নিশ্চিত হতে চাই যে একটি দেওয়া ফাইলটি একটি PDF ফরম্যাট। এই জন্য আমরা Endswith
মেথড ব্যবহার করতে পারি:
const fileName = "document.pdf";
const format = ".pdf";
if (fileName.endsWith(format)) {
console.log("ফাইলটি PDF ফরম্যাটে আছে");
} else {
console.log("ফাইলটি PDF ফরম্যাটে নয়");
}
ইনক্লুডস: ভিতরে খুঁজে বের করা
Includes
মেথডটি অত্যন্ত ব্যবহার্য; এটি আপনাকে স্ট্রিং ভিতরে নির্দিষ্ট উপ-স্ট্রিং খুঁজে বের করতে সাহায্য করে। এটি সাধারণভাবে বুলিয়ান মান প্রদান করে, উপ-স্ট্রিংটি পাওয়া গেলে true
এবং অন্যথায় false
।
সিনট্যাক্স:
string.includes(substring)
উদাহরণ:
একটি ওয়েবসাইটের সার্চ ফাংশনালিটি ডেভেলপ করছি ভাবুন। আমরা ইউজারের সার্চ প্রশ্নের মেলানে মিলিত নতুন ফলাফল দেখাতে চাই। আমরা ইস্টিং কন্টেন্টেIncludes
মেথড ব্যবহার করতে পারি:
const searchQuery = "জাভাস্ক্রিপ্ট টিউটোরিয়াল";
const content = "এই বিস্তৃত টিউটোরিয়াল দিয়ে জাভাস্ক্রিপ্ট শেখা যায়";
if (content.includes(searchQuery)) {
console.log("মিলিত ফলাফল পাওয়া গিয়েছে!");
} else {
console.log("মিলিত ফলাফল পাওয়া গেল না");
}
Frequently Asked Questions (FAQs)
আপনি Startswith মেথডটি ব্যবহার করতে পারেন। এটি বুলিয়ান মান প্রদান করে, স্ট্রিংটি নির্দিষ্ট উপ-স্ট্রিং দিয়ে শুরু হয় তাহলে true এবং অন্যথায় false দেয়।
হ্যাঁ, আপনি করতে পারেন। Endswith মেথডটি স্ট্রিং একটি নির্দিষ্ট উপ-স্ট্রিং দিয়ে শেষ হয় এমন তা পরীক্ষা করে, যা বিভিন্ন যাচাই স্কেনারিওতে ব্যবহারযোগ্য।
হ্যাঁ, Includes মেথডটি কেস-সেনসিটিভ। এটি একই উপ-স্ট্রিং খোঁজে, উচ্চবর্ণ এবং নিম্নবর্ণ অক্ষরগুলি উল্লেখ করে।
না, এই মেথডগুলি শুধুমাত্র স্ট্রিংগুলিতে প্রয়োগ করা যায়। এগুলি অন্যান্য ডেটা টাইপে যেমন সংখ্যা বা অ্যারেতে কাজ করবে না।
হ্যাঁ, Startswith, Endswith এবং Includes মেথডগুলি আধুনিক ব্রাউজারে সমর্থিত। তবে, পুরানো ব্রাউজারগুলিতে সামঞ্জস্যতার জন্য, আপনাকে পলিফিল বা বিকল্প পদ্ধতি ব্যবহার করতে হতে পারে।
প্রধান এবং অন্তিম সাদা স্থানগুলি এই মেথডগুলির ফলাফলগুলির উপর প্রভাব ডাকতে পারে। আপনাকে নির্দিষ্ট উদাহরণে এই মেথডগুলি প্রয়োগ করার আগে স্ট্রিংগুলিগুলি ট্রিম করতে পারেন যাতে সঠিক ফলাফল প্রাপ্ত করা যায়।
সমাপ্তি:
অভিনন্দন! আপনি JavaScript Bangla Tutorial-75 : জাভাস্ক্রিপ্টে Startswith
, Endswith
এবং Includes
মেথডগুলির সাথে স্ট্রিং ম্যানিপুলেশনের সম্ভাবনা আবিষ্কার করেছেন। এই টুলগুলি আপনার প্রোগ্রামিং আরসেনালে, আপনি সহজে স্ট্রিংগুলি যাচাই করতে, সন্ধান করতে এবং ফিল্টার করতে পারবেন। আপনি যে কোনও সফটওয়্যার, ওয়েব অ্যাপ্লিকেশন, গেম বা যে কোনও সফ্টওয়্যার তৈরি করছেন, স্ট্রিং মেথডগুলি আপনার সহায়ক।
মনে রাখা, এই মেথডগুলি সামর্থ্য অর্জন করাটি অনুশ্রীয়তা প্রয়োজন। আমান্যমান্য প্র্যাকটিস করুন, কোড লেখুন এবং বিভিন্ন পরিস্থিতিতে এই মেথডগুলি প্রয়োগ করার জন্য পরিশ্রম করুন যাতে আপনার ধারণা দৃঢ় হয়। জাভাস্ক্রিপ্ট প্রয়াসে এগিয়ে যান, আপনি কোডিং উন্নতির জন্য এই স্ট্রিং মেথডগুলি ব্যবহার করতে পারেন!