Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีดึงส่วนของสตริงหลังตัวอักษรที่กำหนดใน JavaScript

เพื่อดึงส่วนของสตริง ใช้เมธอด string.substring() ใน JavaScript เมธอดนี้ช่วยดึงส่วนของสตริงที่อยู่ก่อนหรือหลังตัวอักษรเฉพาะได้

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