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

Withi Lb Kheruxnghmay Culphakh Xxk Cak String Ni Javascript



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

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







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

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



    • แทนที่ () วิธีการ
    • แทนที่All() method
    • การรวมกันของวิธี split() กับ join() method

มาพูดถึงวิธีการที่กล่าวมาทั้งหมดทีละวิธีกัน



วิธีที่ 1: ลบเครื่องหมายจุลภาคออกจากสตริงโดยใช้การแทนที่ () วิธี

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





ไวยากรณ์

ทำตามไวยากรณ์ที่กล่าวถึงด้านล่างเพื่อใช้วิธีการแทนที่ () เพื่อลบเครื่องหมายจุลภาคออกจากสตริง:



แทนที่ ( 'แทนค่า' , 'เปลี่ยน' ) ;


ที่นี่, ' แทนที่ค่า ” คือค่าที่ค้นหาซึ่งจะถูกแทนที่ด้วยสตริง และ“ ตัวเปลี่ยน ” ใช้เพื่อทดแทน จะให้สตริงใหม่ที่มีค่าแทนที่เป็นเอาต์พุต

ตัวอย่าง

ขั้นแรก สร้างตัวแปร “ str ” และเก็บสตริง “ Linuxhint ดีที่สุด เว็บไซต์เพื่อการเรียนรู้ ทักษะ ” ใน str:

var str = 'Linuxhint เว็บที่ดีที่สุดสำหรับการเรียนรู้ ทักษะ' ;


เรียกวิธีการแทนที่ () โดยผ่านเครื่องหมายจุลภาค ( , ) และสตริงว่าง ( '' ) เป็นอาร์กิวเมนต์ใน “ console.log() ' กระบวนการ:

console.log ( str. แทนที่ ( ',' , '' ) ) ;


เอาต์พุตที่กำหนดจะลบเฉพาะเครื่องหมายจุลภาคแรกออกจากสตริง:


หากต้องการลบเครื่องหมายจุลภาคทั้งหมดออกจากสตริงโดยใช้วิธีการแทนที่ () ให้ส่งรูปแบบ regex “ /\,/g ” เป็นreplaceValueแทนเครื่องหมายจุลภาค ( , ):

console.log ( str. แทนที่ ( / \, / กรัม '' ) ) ;


ในที่นี้ ในนิพจน์ทั่วไป เครื่องหมายทับ ( / ) ระบุจุดเริ่มต้นและจุดสิ้นสุดของนิพจน์ทั่วไป ในขณะที่แบ็กสแลช ( \ ) ใช้กับเครื่องหมายจุลภาค ( , ) เป็นตัวละครหลบหนี “ g ” เป็นแฟล็กสากลที่แสดงถึงการลบเครื่องหมายจุลภาคทั้งหมดออกจากสตริง

ผลลัพธ์แสดงว่าเครื่องหมายจุลภาคทั้งหมดจากสตริงจะถูกลบออก:

วิธีที่ 2: ลบเครื่องหมายจุลภาคออกจากสตริงโดยใช้replaceAll() Method

แทนที่ทั้งหมด() เมธอด ” เป็นเมธอดในตัวของ JavaScript อีกวิธีหนึ่ง นอกจากนี้ยังต้องการพารามิเตอร์สองตัว ได้แก่ ค่าที่จะแทนที่ และค่าที่จะใช้เป็นตัวแทนที่ โดยจะใช้เฉพาะเมื่อจำเป็นต้องแทนที่ค่าที่ระบุทั้งหมดในครั้งเดียวโดยไม่ต้องใช้รูปแบบ regex

ไวยากรณ์

ทำตามไวยากรณ์ที่ให้ไว้ด้านล่างสำหรับวิธีการ replaceAll() เพื่อกำจัดเครื่องหมายจุลภาคออกจากสตริง:

แทนที่ทั้งหมด ( 'ค่าการค้นหา' , 'แทนค่า' ) ;


ในไวยากรณ์ข้างต้น “ ค้นหาค่า ” เป็นสตริงย่อยที่จะแทนที่ และ “ แทนที่ค่า ” คือค่าที่ใช้แทนค่า เมื่อพบค่าเฉพาะในสตริง ค่าดังกล่าวจะส่งออกสตริงใหม่ด้วยค่าที่ถูกแทนที่

ตัวอย่าง

เรียกใช้เมธอด replaceAll() โดยส่งเครื่องหมายจุลภาค ( , ) ในอาร์กิวเมนต์แรกและสตริงว่าง ( '' ) ในอาร์กิวเมนต์ที่สอง วิธีการreplaceAll() จะแทนที่เครื่องหมายจุลภาคทั้งหมดจากสตริงด้วยสตริงย่อยที่ว่างเปล่า:

console.log ( str.replaceAll ( ',' , '' ) ) ;


ในผลลัพธ์ เครื่องหมายจุลภาคทั้งหมดถูกลบออกแล้ว:

วิธีที่ 3: ลบเครื่องหมายจุลภาคออกจากสตริงโดยใช้ split() Method With join() Method

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

ไวยากรณ์

ไวยากรณ์ที่กล่าวถึงด้านล่างใช้สำหรับเมธอด split() กับเมธอด join():

แยก ( ',' ) .เข้าร่วม ( '' )


split() วิธีการจะยอมรับเครื่องหมายจุลภาคเป็นพารามิเตอร์และส่งคืนอาร์เรย์ของสตริงย่อย อาร์เรย์จะเข้าร่วมเป็นสตริงอีกครั้งโดยใช้วิธี JavaScript join() โดยผ่านสตริงว่าง

ตัวอย่าง

เรียกใช้เมธอด split() ด้วยเมธอด join() ใน “ console.log() ” โดยส่งจุลภาค (,) และสตริงว่าง (‘’) เป็นอาร์กิวเมนต์:

console.log ( str.แยก ( ',' ) .เข้าร่วม ( '' ) ) ;


เอาท์พุต

บทสรุป

หากต้องการลบเครื่องหมายจุลภาคออกจากค่าสตริง ให้ใช้เครื่องหมาย แทนที่() วิธีการ แทนที่ทั้งหมด() วิธีการหรือการรวมกันของ แยก() และ เข้าร่วม( ) กระบวนการ. ดิ แทนที่() ลบเครื่องหมายจุลภาคแรกออกจากสตริงเท่านั้นเนื่องจากการทำงานเริ่มต้น อย่างไรก็ตาม ด้วยความช่วยเหลือของนิพจน์ทั่วไป สามารถปรับแต่งเพื่อลบเครื่องหมายจุลภาคทั้งหมดออกจากสตริงที่กำหนดได้ ดิ แทนที่ทั้งหมด() ลบเครื่องหมายจุลภาคที่เกิดขึ้นทั้งหมด “” จากสตริงทั้งหมด คู่หูของ แยก() และ เข้าร่วม() ยังดำเนินการแบบเดียวกัน อย่างไรก็ตาม พวกเขาทำงานแตกต่างกัน ทั้งหมดนี้ได้รับการอธิบายอย่างละเอียดในโพสต์นี้พร้อมตัวอย่าง