ตัดทอนสตริงใน JavaScript

Tad Thxn String Ni Javascript



ขณะทำงานกับข้อความ บางครั้ง จำเป็นต้องจำกัดจำนวนอักขระของค่าสตริง หากค่าสตริงเกินขีดจำกัด ให้ตัดส่วนที่เหลือ การตัดแต่งหรือการตัดทอนเป็นกระบวนการในการตัดหรือกำจัดบางส่วนของบางสิ่งเพื่อให้เล็กลง ในการตัดหรือตัดทอนสตริง JavaScript มีวิธีที่กำหนดไว้ล่วงหน้าบางวิธีรวมถึงเมธอด substring() หรือเมธอด split() กับเมธอด join()

บทช่วยสอนนี้จะอธิบายวิธีการตัดทอนสตริง JavaScript

ตัดทอนสตริงใน JavaScript

หากต้องการตัดสตริง ให้ใช้วิธีการต่อไปนี้:







  • สตริงย่อย () กระบวนการ
  • การรวมกันของ แยก() และ เข้าร่วม() กระบวนการ

มาอธิบายวิธีการเหล่านี้อย่างละเอียด



วิธีที่ 1: ตัดทอนสตริงโดยใช้สตริงย่อย () วิธี

ดิ สตริงย่อย () วิธีการคือ “ สตริง ” วิธีพิมพ์และตัดแต่งสตริงระหว่างดัชนีที่ระบุ หากความยาวของสตริงเดิมเกินขีดจำกัด จะส่งกลับเฉพาะส่วนนั้นจนกว่าจำนวนอักขระจะเท่ากับขีดจำกัดที่ระบุ:



ไวยากรณ์
ไวยากรณ์ที่กำหนดใช้สำหรับ ' สตริงย่อย () ' กระบวนการ:





สตริงย่อย ( เริ่ม , จบ )

ต้องใช้สองพารามิเตอร์:

  • เริ่ม ” เป็นดัชนีเริ่มต้นของสตริงย่อย
  • จบ ” เป็นดัชนีสุดท้ายที่จะตัดสตริง

คืนมูลค่า : มันจะส่งคืนสตริงที่ตัดแต่งใหม่



ตัวอย่าง
ขั้นแรก สร้างตัวแปร “ str1 ” ที่เก็บสตริง “ ยินดีต้อนรับสู่ Linuxhint ”:

เคยเป็น 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() โดยส่งสตริงว่าง (‘’) และจำกัด “ สิบเอ็ด ” เป็นอาร์กิวเมนต์:

เคยเป็น str = str1. แยก ( '' , สิบเอ็ด ) ;

ผลลัพธ์แสดงอาร์เรย์ของสตริงย่อยที่มีความยาว 11:

ตอนนี้รวมอาร์เรย์เป็นสตริงโดยใช้วิธี join() และเก็บไว้ในตัวแปร ' truncStr ”:

เคยเป็น truncStr = str. เข้าร่วม ( '' ) ;

พิมพ์สตริงผลลัพธ์โดยใช้ “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( truncStr ) ;

เอาท์พุต

บทสรุป

หากต้องการตัดสตริงใน JavaScript ให้ใช้ “ สตริงย่อย () ” วิธีหรือการรวมกันของ “ แยก() ' และ ' เข้าร่วม() ” วิธีการ เมธอด substring() เป็นวิธีการทั่วไปในการตัดทอนสตริงใน JavaScript มันตัดแต่งสตริงระหว่างดัชนีที่ระบุ วิธี split() จะแยกสตริงออกเป็นอาร์เรย์ของสตริงย่อย และใช้เมธอด join() เพื่อแปลงอาร์เรย์ของสตริงย่อยนั้นเป็นสตริง บทช่วยสอนนี้แสดงวิธีการตัดแต่งสตริง JavaScript