ในการรับส่วนของสตริง 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