Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะรับส่วนของสตริงหลังอักขระที่ระบุใน JavaScript ได้อย่างไร


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