একটি স্ট্রিং এর একটি অংশ পেতে, string.substring() পদ্ধতি জাভাস্ক্রিপ্ট ব্যবহার করা হয়. এই পদ্ধতি ব্যবহার করে আমরা একটি স্ট্রিং এর যে কোন অংশ পেতে পারি যা একটি নির্দিষ্ট অক্ষরের আগে বা পরে।
str.substring()
এই পদ্ধতিটি একটি প্রদত্ত স্টার্ট ইনডেক্স (সহ) থেকে শেষ সূচকে (বাদ দিয়ে) একটি স্ট্রিংকে স্লাইস করে। যদি শুধুমাত্র একটি সূচী প্রদান করা হয় তবে পদ্ধতিটি সূচীর শুরু থেকে পুরো স্ট্রিংটি স্লাইস করে।
সিনট্যাক্স-1
কোডের এই লাইনটি ব্যবহার করে আমরা একটি নির্দিষ্ট অক্ষরের পরে একটি স্ট্রিং এর একটি অংশ পেতে পারি
string.substring(string.indexOf(character) + 1);
সিনট্যাক্স-2
কোডের এই লাইনটি ব্যবহার করে আমরা একটি নির্দিষ্ট অক্ষরের আগে একটি স্ট্রিংয়ের একটি অংশ পেতে পারি .
string.substring(0, string.indexOf(character));
উদাহরণ
<html>
<body>
<script>
function subStr(string, character, position) {
if(position=='b')
return string.substring(string.indexOf(character) + 1);
else if(position=='a')
return string.substring(0, string.indexOf(character));
else
return string;
}
document.write(subStr('Tutorix & Tutorialspoint','&','a'));
document.write("</br>");
document.write(subStr('Tutorix:a best e-learning platform', ':','b'));
</script>
</body>
</html> আউটপুট
Tutorix a best e-learning platform