วิธีการย่อย
ส่งคืนสายย่อยของความยาวที่ระบุเริ่มต้นจากตำแหน่งที่ระบุ
Stringvar.substr (เริ่ม [, ความยาว])
พารามิเตอร์
สตริงวาร์
ตัวเลือกที่ต้องการ สตริงตัวอักษรหรือวัตถุสตริงเพื่อแยกสายย่อย
เริ่ม
ตัวเลือกที่ต้องการ ตำแหน่งเริ่มต้นของสตริงย่อยที่ต้องการ ดัชนีของอักขระตัวแรกในสตริงคือ 0
ความยาว
ไม่จำเป็น. จำนวนอักขระที่ควรรวมอยู่ในสายย่อยที่ส่งคืน
อธิบาย
หากความยาวเป็น 0 หรือลบสตริงว่างจะถูกส่งคืน หากไม่ได้ระบุพารามิเตอร์นี้สตริงย่อยจะยังคงอยู่ที่จุดสิ้นสุดของ StringVar
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้วิธีย่อย
ฟังก์ชั่น substrdemo () {var s, ss; // ประกาศตัวแปร var s = "ฝนในสเปนตกอยู่ในที่ราบส่วนใหญ่"; SS = S.Substr (12, 5); // รับ substring return (SS); // กลับ "สเปน" -ตัวอย่างเช่น: <script type = "text/javascript"> var str = "0123456789"; // การแจ้งเตือน (str.substring (0)); // ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - การแจ้งเตือน (str.substring (-10)); // -------------- "0123456789" การแจ้งเตือน (str.substring (-12)); // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - การแจ้งเตือน (str.substring (2,2)); // ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - การแจ้งเตือน (str.substr (5)); // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - การแจ้งเตือน (str.substr (0,10)); // ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - การแจ้งเตือน (str.substr (-1,5)); // -------------- "01234" การแจ้งเตือน (str.substr (-1, -5)); // ------------------- "" </script>
วิธีการย่อย
ส่งคืนสตริงย่อยที่ตำแหน่งที่ระบุในวัตถุสตริง
strvariable.substring (เริ่มต้นจบ)
"สตริงตัวอักษร" .substring (เริ่มต้นจบ)
พารามิเตอร์
เริ่ม
ระบุตำแหน่งเริ่มต้นของสตริงย่อยและดัชนีเริ่มต้นจาก 0
จบ
ระบุตำแหน่งสิ้นสุดของสตริงย่อยและดัชนีเริ่มต้นจาก 0
อธิบาย
วิธีการย่อยส่งคืนสตริงที่มีสตริงย่อยตั้งแต่ต้นจนจบ (ไม่สิ้นสุด)
วิธีการย่อยใช้ค่าที่เล็กกว่าของทั้งการเริ่มต้นและสิ้นสุดเป็นจุดเริ่มต้นของการย่อย ตัวอย่างเช่น strvar.substring (0, 3) และ strvar.substring (3, 0) จะส่งคืนสตริงย่อยเดียวกัน
หากเริ่มต้นหรือสิ้นสุดคือ NAN หรือจำนวนลบให้แทนที่ด้วย 0
ความยาวของสายย่อยเท่ากับค่าสัมบูรณ์ของความแตกต่างระหว่างจุดเริ่มต้นและสิ้นสุด ตัวอย่างเช่นความยาวของสตริงย่อยที่ส่งคืนใน strvar.substring (0, 3) และ strvar.substring (3, 0) คือ 3
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้วิธีการย่อย
ฟังก์ชั่น substringDemo () {var ss; // ประกาศตัวแปร var s = "ฝนในสเปนตกอยู่ในที่ราบส่วนใหญ่ .. "; ss = s.substring (12, 17); // ใช้ substring return (SS); // ส่งคืนสายย่อย "สเปน" -บทความข้างต้นความเข้าใจในเชิงลึกของ substr และ substring ใน JS เป็นเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น