ฉันพบปัญหาในการสกัดกั้นสตริงเมื่อเช้านี้ ฉันรู้มาก่อนว่ามีความแตกต่างระหว่าง substr และ substring แต่ฉันไม่รู้ว่าความแตกต่างคืออะไร
ตอนนี้ฉันทำเครื่องหมายว่า
String.substr (N1, N2) โดยทั่วไปเราใช้ระบุจาก Intercept สตริงความยาวที่กำหนด (N2) ที่ตำแหน่ง (N1)
String.substring(N1,N2) นี่คือสตริงที่เราใช้กันทั่วไปจากตำแหน่งที่ระบุ (N1) ไปยังตำแหน่งที่ระบุ (N2
)
alert("abcdefg".substr(2,5)) จะแสดง "cdefg"
alert("abcdefg".substring(2,5)) แสดง "efg"