บทช่วยสอนนี้จะอธิบายวิธีการตัดทอนสตริง JavaScript
ตัดทอนสตริงใน JavaScript
หากต้องการตัดสตริง ให้ใช้วิธีการต่อไปนี้:
- สตริงย่อย () กระบวนการ
- การรวมกันของ แยก() และ เข้าร่วม() กระบวนการ
มาอธิบายวิธีการเหล่านี้อย่างละเอียด
วิธีที่ 1: ตัดทอนสตริงโดยใช้สตริงย่อย () วิธี
ดิ สตริงย่อย () วิธีการคือ “ สตริง ” วิธีพิมพ์และตัดแต่งสตริงระหว่างดัชนีที่ระบุ หากความยาวของสตริงเดิมเกินขีดจำกัด จะส่งกลับเฉพาะส่วนนั้นจนกว่าจำนวนอักขระจะเท่ากับขีดจำกัดที่ระบุ:
ไวยากรณ์
ไวยากรณ์ที่กำหนดใช้สำหรับ ' สตริงย่อย () ' กระบวนการ:
สตริงย่อย ( เริ่ม , จบ )
ต้องใช้สองพารามิเตอร์:
- “ เริ่ม ” เป็นดัชนีเริ่มต้นของสตริงย่อย
- “ จบ ” เป็นดัชนีสุดท้ายที่จะตัดสตริง
คืนมูลค่า : มันจะส่งคืนสตริงที่ตัดแต่งใหม่
ตัวอย่าง
ขั้นแรก สร้างตัวแปร “ str1 ” ที่เก็บสตริง “ ยินดีต้อนรับสู่ Linuxhint ”:
กำหนดฟังก์ชันชื่อ “ truncateString() ” ด้วยสองพารามิเตอร์ “ สตริง ' และ ' ขีดจำกัด ” ในฟังก์ชันนี้ ตรวจสอบความยาวของสตริงโดยใช้ ' ความยาว ' คุณสมบัติ. หากความยาวของสตริงมากกว่าขีดจำกัดที่ระบุ ให้ตัดสตริงโดยใช้ ' สตริงย่อย () ” เมธอดที่อาร์กิวเมนต์สองตัวถูกส่งผ่าน ดัชนีเริ่มต้นของสตริงและขีดจำกัดที่จะเป็นดัชนีสุดท้ายของสตริง:
การทำงาน truncateString ( สตริง , ขีดจำกัด ) {ถ้า ( สตริง ความยาว > ขีดจำกัด ) {
str2 = สตริง สตริงย่อย ( 0 , ขีดจำกัด ) ;
}
อื่น {
กลับ str1 ;
}
กลับ str2 ;
}
โทรหา “ truncateString() ” ทำงานโดยการส่งสตริง “ str1 ” และจำกัด “ 8 ”:
คอนโซล บันทึก ( truncateString ( str1 , 8 ) ) ;ผลลัพธ์จะแสดงสตริงที่ตัดแต่งโดยเริ่มต้นจากดัชนีเริ่มต้น 0 และสิ้นสุดที่ดัชนี 8 :
วิธีที่ 2: ตัดทอนสตริงโดยใช้ split() Method with join() Method
มีวิธีการอื่นในการตัดทอนสตริงที่เรียกว่า “ แยก() ” ซึ่งแยกสตริงออกเป็นอาร์เรย์ของสตริงย่อยในอักขระเฉพาะ ในการรวมสตริงย่อยเป็นสตริง ให้ใช้ “ เข้าร่วม() ' กระบวนการ
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดของวิธี split() สำหรับการโทเค็นสตริงใน JavaScript:
- ที่นี่ “ ตัวคั่น ” คืออักขระเฉพาะใดๆ ที่ใช้เป็นพารามิเตอร์ตัวคั่นเพื่อระบุตำแหน่งที่จะแยกสตริง
- “ ขีดจำกัด ” เป็นจำนวนเต็มที่ระบุจำนวนการแยก
- ส่งคืนอาร์เรย์ของสตริงย่อยตามอาร์กิวเมนต์ที่ส่งผ่าน
ตัวอย่าง
ใช้สตริงเดียวกัน “ str1 ” สร้างขึ้นในตัวอย่างข้างต้น จากนั้น เรียกใช้เมธอด split() โดยส่งสตริงว่าง (‘’) และจำกัด “ สิบเอ็ด ” เป็นอาร์กิวเมนต์:
ผลลัพธ์แสดงอาร์เรย์ของสตริงย่อยที่มีความยาว 11:
ตอนนี้รวมอาร์เรย์เป็นสตริงโดยใช้วิธี join() และเก็บไว้ในตัวแปร ' truncStr ”:
เคยเป็น truncStr = str. เข้าร่วม ( '' ) ;พิมพ์สตริงผลลัพธ์โดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( truncStr ) ;เอาท์พุต
บทสรุป
หากต้องการตัดสตริงใน JavaScript ให้ใช้ “ สตริงย่อย () ” วิธีหรือการรวมกันของ “ แยก() ' และ ' เข้าร่วม() ” วิธีการ เมธอด substring() เป็นวิธีการทั่วไปในการตัดทอนสตริงใน JavaScript มันตัดแต่งสตริงระหว่างดัชนีที่ระบุ วิธี split() จะแยกสตริงออกเป็นอาร์เรย์ของสตริงย่อย และใช้เมธอด join() เพื่อแปลงอาร์เรย์ของสตริงย่อยนั้นเป็นสตริง บทช่วยสอนนี้แสดงวิธีการตัดแต่งสตริง JavaScript