substr মেথড
substr মেথডটি একটি স্ট্রিং থেকে একটি সাবস্ট্রিং রিটার্ন করে
(আসল স্ট্রিং অপরিবর্তিত থাকে)।
প্রথম প্যারামিটারটি সেই পজিশন নম্বর সেট করে যেখান থেকে
মেথডটি ক্যারেক্টার কাটা শুরু করবে (নম্বরিং হয়
শূন্য থেকে), এবং দ্বিতীয় প্যারামিটারটি - কতগুলি ক্যারেক্টার
কাটতে হবে।
প্রথম প্যারামিটার নেগেটিভ ভ্যালু নিতে পারে।
এই ক্ষেত্রে, যে ক্যারেক্টার থেকে
কাটা শুরু হবে, তার গণনা হবে
স্ট্রিংয়ের শেষ থেকে। শেষ ক্যারেক্টারের
নম্বর হল -1। দ্বিতীয় প্যারামিটারটি বাধ্যতামূলক নয়,
যদি এটি উল্লেখ না করা হয়, তবে সমস্ত
ক্যারেক্টার স্ট্রিংয়ের শেষ পর্যন্ত কাটা হবে।
সিনট্যাক্স
স্ট্রিং.substr(কোথা থেকে কাটবে, [কতগুলি ক্যারেক্টার কাটবে]);
উদাহরণ
ধরুন একটি স্ট্রিং দেওয়া আছে। আসুন এট থেকে
প্রথম 3টি ক্যারেক্টার বের করি:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'abc'
উদাহরণ
আসুন এখন 2 নম্বর
পজিশন থেকে এবং স্ট্রিংয়ের শেষ পর্যন্ত ক্যারেক্টারগুলি কেটে নিই (এর জন্য
মেথডের দ্বিতীয় প্যারামিটারটি সেট করব না):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'cde'
উদাহরণ
আসুন শেষ থেকে 3 নম্বর ক্যারেক্টার
থেকে একটি সাবস্ট্রিং কেটে নিই এবং 2টি ক্যারেক্টার নিই:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'cd'
উদাহরণ
এবং এখন শেষ থেকে 3 নম্বর
ক্যারেক্টার থেকে একটি সাবস্ট্রিং কেটে নিই এবং বাকি
সম্পূর্ণ স্ট্রিংটি শেষ পর্যন্ত নিই (এর জন্য দ্বিতীয়
প্যারামিটারটি সেট করব না):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'cde'
উদাহরণ
আসুন স্ট্রিংয়ের শেষের ক্যারেক্টারটি কেটে নিই:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
কোড এক্সিকিউট করার ফলাফল:
'e'