บทความนี้จะสาธิตวิธีการกำจัดเครื่องหมายจุลภาคสุดท้ายออกจากสตริงที่กำหนด
จะลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงใน JavaScript ได้อย่างไร
หากต้องการลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริง ให้ใช้เมธอด JavaScript ที่ระบุด้านล่าง:
- slice() วิธีการ
- แทนที่ () วิธีการ
- สตริงย่อย () วิธีการ
มาสำรวจวิธีการเหล่านี้กัน
วิธีที่ 1: ลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงโดยใช้ slice() Method
“ ชิ้น() ” ใช้สำหรับลบอักขระออกจากสตริง โดยจะแยกส่วนของสตริงตามดัชนีเริ่มต้นและสิ้นสุด และกำหนดให้เป็นสตริงใหม่ โดยเฉพาะอย่างยิ่ง เราจะใช้เพื่อลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริง
ไวยากรณ์
ทำตามไวยากรณ์ที่กล่าวถึงด้านล่างเพื่อใช้เมธอด slice():
สตริง .. ชิ้น ( startIndex , endIndex ) ;
ที่นี่, ' startIndex ' และ ' endIndex ” คือดัชนีที่ระบุส่วนใดของสตริงที่ต้องการแยกออก
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างตัวแปรชื่อ “ สี ” ที่เก็บรายการสีโดยคั่นด้วยเครื่องหมายจุลภาค:
เคยเป็น สี = 'แดง น้ำเงิน เขียว ส้ม' ;
เรียกใช้เมธอด slice() โดยส่งดัชนีเริ่มต้นเป็น “ 0 ” และดัชนีสิ้นสุดเป็น “ -1 ” ที่ช่วยให้ได้สตริงก่อนอักขระตัวสุดท้ายที่เป็นเครื่องหมายจุลภาค:
เคยเป็น คำตอบ = สี. ชิ้น ( 0 , - 1 ) ;การเรียกเมธอด slice() ที่กำหนดจะแยกสตริงย่อยที่เริ่มต้นจากดัชนี 0 และแตกก่อนอักขระตัวสุดท้ายของสตริง
จากนั้นพิมพ์สตริงผลลัพธ์บนคอนโซลโดยใช้ ' console.log() ' กระบวนการ:
คอนโซล บันทึก ( คำตอบ ) ;ผลลัพธ์จะแสดงเครื่องหมายจุลภาคสุดท้ายจากรายการสีที่ลบออกได้สำเร็จ:
ไปที่วิธีที่สองกัน!
วิธีที่ 2: ลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงโดยใช้การแทนที่ () วิธี
“ แทนที่() เมธอด ” ใช้เพื่อแทนที่ค่าในสตริงด้วยสตริง อักขระ หรือสัญลักษณ์ใดๆ ที่กำหนดไว้ เป็นวิธีการที่กำหนดไว้ล่วงหน้าของวัตถุประเภทสตริง ยอมรับพารามิเตอร์สองตัวและส่งออกสตริงด้วยค่าที่เพิ่งเปลี่ยนใหม่
ไวยากรณ์
ทำตามไวยากรณ์ที่ระบุด้านล่างเพื่อใช้วิธีการแทนที่ ():
ที่นี่ “ ค้นหาค่า ” คือค่าที่ต้องค้นหาและแทนที่ด้วย “ แทนที่ค่า ”
ตัวอย่าง
ตอนนี้เราจะใช้สตริงที่สร้างไว้แล้วที่เก็บไว้ในตัวแปร ' สี ” และเรียกใช้เมธอดแทนที่ () โดยส่ง searchValue เป็นเครื่องหมายจุลภาคในรูปแบบของรูปแบบ regex เครื่องหมายจุลภาคที่แยกออกมาจะถูกแทนที่ด้วยสตริงว่าง:
ที่นี่ในรูปแบบ regex ตัว “ * เครื่องหมาย แสดงถึงจำนวนใดๆ ของสิ่งนี้ (จุลภาค) และ “ $ เครื่องหมาย ” ตรงกันจนสิ้นสุดสตริง
สุดท้ายพิมพ์สตริงผลลัพธ์ที่เก็บไว้ในตัวแปร ' คำตอบ ” บนคอนโซลโดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( คำตอบ ) ;ดังที่คุณเห็นในผลลัพธ์ เครื่องหมายจุลภาคสุดท้ายจากสตริงจะถูกลบออกโดยใช้วิธีการแทนที่ ()
ลองใช้วิธีอื่นในการลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริง
วิธีที่ 3: ลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงโดยใช้สตริงย่อย () วิธี
มีวิธีการ JavaScript อื่นที่ช่วยลบเครื่องหมายจุลภาคออกจากส่วนท้ายของสตริงที่เรียกว่า “ สตริงย่อย () ' กระบวนการ. เช่นเดียวกับเมธอด slice() มันยังใช้พารามิเตอร์สองตัวและส่งกลับสตริงใหม่เป็นเอาต์พุตโดยแยกส่วนที่ระบุของสตริงเป็นสตริงย่อยตามดัชนีเริ่มต้นและดัชนีสุดท้าย
ไวยากรณ์
ทำตามไวยากรณ์ที่ให้ไว้ด้านล่างเพื่อใช้เมธอด substring():
ที่นี่, ' startIndex ' และ ' endIndex ” คือดัชนีที่ระบุส่วนใดของสตริงที่ควรแยกจากสตริง โปรดทราบว่าดัชนีเริ่มต้นรวมอยู่ด้วย ในขณะที่ดัชนีสิ้นสุดไม่รวมอยู่ในสตริงผลลัพธ์
ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้สตริงที่สร้างไว้ก่อนหน้านี้ที่เรียกว่า “ สี ” และเรียกใช้ “ สตริงย่อย () ” วิธีการโดยผ่านดัชนีเริ่มต้น “ 0 ” และดัชนีสุดท้ายจะเป็นตัวเลขที่น้อยกว่าความยาวโดยรวม:
บนคอนโซล เราจะพิมพ์สตริงผลลัพธ์:
คอนโซล บันทึก ( คำตอบ ) ;เอาท์พุต
เราได้จัดเตรียมวิธีการทั้งหมดในการกำจัดเครื่องหมายจุลภาคสุดท้ายออกจากสตริงใน JavaScript
บทสรุป
สำหรับการลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริง คุณสามารถใช้เมธอด slice() วิธีการแทนที่() หรือเมธอด substring() เมธอด slice() และสตริงย่อย () จะแยกสตริงออก ยกเว้นเครื่องหมายจุลภาคสุดท้าย ในขณะที่เมธอด replace() จะแทนที่เฉพาะจุลภาคสุดท้ายในสตริงด้วยสตริงว่าง บทความนี้แสดงให้เห็นถึงวิธีการกำจัดเครื่องหมายจุลภาคสุดท้ายจากสตริงที่ระบุพร้อมตัวอย่างโดยละเอียด