วิธีลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงใน JavaScript

Withi Lb Kheruxnghmay Culphakh Sudthay Xxk Cak String Ni Javascript



เครื่องหมายจุลภาคเป็นตัวคั่นที่ใช้ระหว่างรายการของรายการ วลี และอื่นๆ บางครั้ง ขณะเขียนโฟลว์ เราเพิ่มเครื่องหมายจุลภาคที่ท้ายรายการที่ท้ายสตริง อาจเป็นเรื่องยากสำหรับนักพัฒนาที่จะลบเครื่องหมายจุลภาคสุดท้ายออกจากชุดของสตริงด้วยตนเอง เพื่อจุดประสงค์นี้ JavaScript ให้วิธีการที่กำหนดไว้ล่วงหน้าบางอย่างที่สามารถใช้เพื่อจัดการกับสถานการณ์

บทความนี้จะสาธิตวิธีการกำจัดเครื่องหมายจุลภาคสุดท้ายออกจากสตริงที่กำหนด

จะลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงใน 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 ) ;

ที่นี่, ' startIndex ' และ ' endIndex ” คือดัชนีที่ระบุส่วนใดของสตริงที่ควรแยกจากสตริง โปรดทราบว่าดัชนีเริ่มต้นรวมอยู่ด้วย ในขณะที่ดัชนีสิ้นสุดไม่รวมอยู่ในสตริงผลลัพธ์

ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้สตริงที่สร้างไว้ก่อนหน้านี้ที่เรียกว่า “ สี ” และเรียกใช้ “ สตริงย่อย () ” วิธีการโดยผ่านดัชนีเริ่มต้น “ 0 ” และดัชนีสุดท้ายจะเป็นตัวเลขที่น้อยกว่าความยาวโดยรวม:

เคยเป็น คำตอบ = สี. สตริงย่อย ( 0 , สี. ความยาว - 1 ) ;

บนคอนโซล เราจะพิมพ์สตริงผลลัพธ์:

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

เอาท์พุต

เราได้จัดเตรียมวิธีการทั้งหมดในการกำจัดเครื่องหมายจุลภาคสุดท้ายออกจากสตริงใน JavaScript

บทสรุป

สำหรับการลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริง คุณสามารถใช้เมธอด slice() วิธีการแทนที่() หรือเมธอด substring() เมธอด slice() และสตริงย่อย () จะแยกสตริงออก ยกเว้นเครื่องหมายจุลภาคสุดท้าย ในขณะที่เมธอด replace() จะแทนที่เฉพาะจุลภาคสุดท้ายในสตริงด้วยสตริงว่าง บทความนี้แสดงให้เห็นถึงวิธีการกำจัดเครื่องหมายจุลภาคสุดท้ายจากสตริงที่ระบุพร้อมตัวอย่างโดยละเอียด