สตริงย่อยสตริง JavaScript ()
ตัวอย่าง
แยกสตริงย่อยออกจากข้อความ:
let text = "Hello world!";
let result = text.substring(1, 4);
เริ่มจากตำแหน่ง 2:
let result = text.substring(2);
ตัวอย่างเพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
วิธี การsubstring()
แยกอักขระ ระหว่างสองดัชนี (ตำแหน่ง) จากสตริง และส่งคืนสตริงย่อย
วิธี การsubstring()
แยกอักขระตั้งแต่ต้นจนจบ (ยกเว้น)
วิธี การsubstring()
นี้จะไม่เปลี่ยนสตริงเดิม
ถ้าจุดเริ่มต้นมากกว่าจุดสิ้นสุด อาร์กิวเมนต์จะถูกสลับ: (1, 4) = (4, 1)
เริ่มต้นหรือสิ้นสุดน้อยกว่า 0 จะถือเป็น 0
ไวยากรณ์
string.substring(start, end)
พารามิเตอร์
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
คืนมูลค่า
พิมพ์ | คำอธิบาย |
สตริง | สตริงที่มีอักขระที่แยกออกมา |
ตัวอย่างเพิ่มเติม
หากการเริ่มต้นมากกว่าจุดสิ้นสุด พารามิเตอร์จะถูกสลับ:
let result = text.substring(4, 1);
หาก "start" น้อยกว่า 0 มันจะเริ่มจากดัชนี 0:
let result = text.substring(-3);
ครั้งแรกเท่านั้น:
let result = text.substring(0, 1);
สุดท้ายเท่านั้น:
let result = text.substring(text.length - 1);
รองรับเบราว์เซอร์
substring()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |