วิธี substr() ของ JavaScript String

คำอธิบายและการใช้งาน

substr() วิธีดึงส่วนหนึ่งของข้อความ

substr() วิธีจะเริ่มต้นจากตำแหน่งที่กำหนด และคืนค่าจำนวนอักษรที่กำหนด

substr() วิธีนี้จะไม่เปลี่ยนแปลงข้อความตัวเดิม

ถ้าต้องการดึงออกอักษรจากท้ายของข้อความ ใช้ตำแหน่งเริ่มต้นด้วยตัวเลขลบ

คำเตือน:substr() วิธีที่กำหนดตำแหน่งอักษรที่เริ่มต้นและความยาวของส่วนย่อย คือ substring() วิธีและ slice() วิธีที่มีประโยชน์เป็นแทนที่ของวิธี ทั้งสองวิธีหลังนี้กำหนดตำแหน่งอักษรที่เริ่มต้น

ดูเพิ่มเติม:

วิธี split()

วิธี slice()

วิธี substring()

ตัวอย่าง

ตัวอย่าง 1

ดึงมุมมองตัวย่อยจากข้อความ:

let text = "Hello world!";
let result = text.substr(1, 4);"

ลองด้วยตัวเอง

ตัวอย่าง 2

จากตำแหน่ง 2 ต้น:

let result = text.substr(2);

ลองด้วยตัวเอง

ตัวอย่าง 3

ดึงออกอักษรแรกเดียว:

let result = text.substr(0, 1);

ลองด้วยตัวเอง

ตัวอย่าง 4

ดึงออกอักษรสุดท้ายเดียว:

let result = text.substr(text.length-1, 1);

ลองด้วยตัวเอง

ตัวอย่าง 5

ดึงออกส่วนที่สุดหก:

let result = text.substr(-5, 5);

ลองด้วยตัวเอง

สัญญาณ

string.substr(start, length)

ตัวแปร

ตัวแปร คำอธิบาย
start

จำเป็น. ตำแหน่งเริ่มต้น

อักษรแรกอยู่ที่ตำแหน่ง 0

ถ้า start เกินความยาว จะคืนค่า ""

ถ้า start ถ้าเป็นลบ จะเริ่มนับจากท้ายของข้อความ

length

ตัวเลือกได้. จำนวนอักษรที่ต้องการดึงออก

ถ้าละเลย จะดึงออกส่วนที่เหลือของข้อความ

ค่าที่คืนค่า

ประเภท คำอธิบาย
ข้อความ

ตัวเลขของข้อความที่ถูกดึงออก

ถ้าความยาวเท่า 0 หรือลบ จะคืนค่าตัวว่าง

การสนับสนุนของเบราเซอร์

substr() คือคุณสมบัติของ ECMAScript1 (ES1)

ทั้งหมดเบราเซอร์ทุกตัวสนับสนุน ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

เพจที่เกี่ยวข้อง

JavaScript ตัวอักษร

วิธีตัวอักษร JavaScript

การค้นหาตัวอักษร JavaScript