কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের ভিতরে সাবস্ট্রিং (substring) খুঁজে বের করার কতগুলো পদ্ধতি আছে


একটি স্ট্রিং-এর ভিতরে একটি সাবস্ট্রিং খুঁজে বের করা যায় দুই পদ্ধতিতে। একটি হলো indexOf() মেথড ব্যবহার করা এবং অন্যটি হলো ES6 includes() মেথড ব্যবহার করা। বিস্তারিত আলোচনা করা যাক।

indexOf()

সিনট্যাক্স

indexOf(str);

এই মেথডটি আমাদের যেটি সাবস্ট্রিং খুঁজছি তার ইনডেক্স (index) চেক করে। যদি ইনডেক্স পাওয়া যায় (অর্থাৎ সাবস্ট্রিংটি উপস্থিত), তবে true আউটপুট হিসেবে দেখাবে, অন্যথায় false দেখাবে। এই মেথডটি কেস সেনসিটিভ (case sensitive)।

উদাহরণ

<html> <body> <script> 
var company = "Tutorix"; 
document.write(company.indexOf('Tutor') !== -1); 
document.write("</br>"); 
document.write(company.indexOf('tutor') !== -1); 
</script> </body> </html>

আউটপুট

true false


includes()

সিনট্যাক্স

includes(str);

indexOf() মেথডের বিপরীতে, এই মেথডটি সরাসরি চেক করে আমাদের দেওয়া স্ট্রিংটি উপস্থিত কিনা। যদি উপস্থিত থাকে তবে true আউটপুট দেয়, অন্যথায় false। এটি ও কেস সেনসিটিভ। আমাদের সঠিক স্ট্রিংটি দিয়ে এর উপস্থিতি যাচাই করতে হয়।

উদাহরণ

<html> <body> <script> 
var company = "tutorialspoint"; 
document.write(company.includes('Tutor')); 
document.write("</br>"); 
document.write(company.includes('point')); 
</script> </body> </html>

আউটপুট

false true

  1. ক্রোমে জাভাস্ক্রিপ্ট ফাংশন ডেফিনিশন কিভাবে খুঁজে বের করবেন?

  2. C#-এ স্ট্রিং-এ সাবস্ট্রিং খুঁজে বের করা (Contains মেথড)

  3. জাভাতে স্ট্রিংকে ক্যারেক্টার অ্যারে-এ কনভার্ট করার কতটি পদ্ধতি আছে?

  4. পাইথনে সিঁড়ি চড়ার উপায় গণনা করার প্রোগ্রাম (১ বা ২ ধাপ)