All About JavaScript String

JavaScript স্ট্রিং এর অনেক গুলো প্রয়োজনীয় মেথড রয়েছে যা আমাদের সচারচরই ব্যবহার করতে হয়। JavaScript স্ট্রিং এর কিছু মেথড নিয়ে আজ আমরা আলোচনা করব। 
JavaScript আমাদের কিছু সার্চ মেথড provides করে এদের মধ্যেঃ indexOf, lastIndexOf, search, এবং regular expression মেথড test.

  • indexOf
  • lastIndexOf
  • search
  • match
  • replace
  • slice
  • substring
  • substr
  • split
  • toUpperCase
  • toLowerCase
  • charAt
  • charCodeAt
  • fromCharCode
  • trim

indexOf()
আমরা সাধারনত indexOf মেথডটি স্ট্রিং সার্চ করতে ব্যবহার করে থাকি। indexOf মেথডটিকে কল করতে হলে আমাদেরকে যেই substring টি সার্চ করতে চাই সেই substring টি pass করতে হবে। 
মেথড টি যদি substring খুজে পায় তাহলে substring এর ইনডেক্স রির্টান করবে আর খুজে না পেলে -1 রির্টান করবে।

var str = "This is a string text.";   // String
 console.log( str.indexOf('w') );     // output: -1
 console.log( str.indexOf('t') );     // output: 11

indexOf মেথডটির মধ্যে আমরা optional 2nd আর্গুমেন্ট ও পাস করতে পারব। এই আর্গুমেন্টটি হবে integer number। এই আর্গুমেন্টটির মাধ্যমে indexOf() মেথডটি নিদিষ্ট লোকেশন থেকে সার্চ শুরু করবে।

console.log( str.indexOf('t',12) );  // output: 1

lastIndexOf()
এই মেথডটি indexOf() মেথড এর ন্যায় কাজ করবে। শুধু একটি মাত্র ডিফারেন্স হচ্ছে এই মেথডটি লাস্ট সার্চ ইনডেক্স রির্টান করবে।

console.log( str.lastIndexOf('t') ); // output: 20

Search()
JavaScript search() মেথডটি একটি মাত্র আর্গুমেন্ট accept করবে, যা হবে একটি সার্চ স্ট্রিং, JavaScript এই সার্চ স্ট্রিংকে Regular Expression এ convert করে নিবে। search() মেথডটি indexOf() এবং lastIndexOf() মেথডটির ন্যায় একই কাজ করে, যা সার্চ স্ট্রিং এর ইনডেক্স রির্টান করবে। আর যদি স্ট্রিং সার্চ করে না পায় তাহলে -1 রির্টান করবে।

var str = "This is a string text.";
console.log( str.search('is') );     // output: 2
console.log( str.search('wxyz') );   // output: -1

case-insensitive সার্চ এর জন্য আমাদেরকে সার্চ স্ট্রিং এর সাথে /i ব্যবহার করতে হবে।

console.log( str.search(/IS/i) );    // output: 2

test()
Regular expression test() মেথড ওই একই search() মেথড এর ন্যায় কাজ করে।
regular expression object এর মাধ্যমে সারাধরনত test() মেথডটিকে কল করতে হয়। test() মেথডটি আর্গুমেন্ট হিসেবে string পাস করতে হবে। যদি স্ট্রিং সার্চ করে পায় তাহলে true আর সার্চ করে না পেলে false রির্টান করবে।

var str = "This is a string text.";
var subString = new RegExp('is'); 
var subString_2 = new RegExp('wxya'); 
console.log( subString.test(str) ); // output: true
console.log( subString_2.test() );  // output: false

match()
match() মেথডটিকে কল করতে হলে সার্চ স্ট্রিং দিয়ে কল করতে হবে। যদি স্ট্রিং এর মধ্যে মিল খুজে পায় তাহলে match() মেথডটি একটি array রির্টান করবে, আর খুজে না পেলে null রির্টান করবে। 
https://www.dyn-web.com/javascript/strings/

https://repl.it/@MuhammadHasan1/StringMethods

Leave a comment