โพสต์บล็อกนี้จะกำหนดวิธีการแยกสตริง JavaScript ด้วยตัวคั่นหลายตัว
วิธีแยกสตริง JavaScript ด้วยตัวคั่นหลายตัว
สำหรับการแยกสตริง JavaScript ด้วยตัวคั่นหลายตัว ให้ใช้วิธีการด้านล่าง:
ลองตรวจสอบวิธีการข้างต้นเป็นรายบุคคล
วิธีที่ 1: แยกสตริง JavaScript ด้วยตัวคั่นหลายตัวโดยใช้วิธีการแยก ()
สำหรับการแยกสตริงด้วยตัวคั่นหลายตัว ให้ใช้ปุ่ม “ แยก() ' กระบวนการ. วิธีการแยก () แยกสตริงออกเป็นอาร์เรย์ของสตริงย่อยตามตัวคั่น
ไวยากรณ์
ใช้ไวยากรณ์ที่กำหนดด้านล่างสำหรับวิธีการแยก () :
แยก ( ตัวคั่น )ที่นี่, ' ตัวคั่น ” คืออักขระหรือรูปแบบ regex ที่ใช้สำหรับแยกสตริง
ค่าส่งคืน
- ส่งคืนอาร์เรย์ของสตริงย่อย
ตัวอย่าง
สร้างตัวแปร “ สตริง ” ที่มีสตริงที่มีตัวคั่นหลายตัว รวมถึง “ ช่องว่าง ”, “ ! ' และ ' _ ”:
เป็นทอง = 'ยินดีต้อนรับสู่เว็บไซต์ Linuxhint_Website' ;เรียกใช้เมธอด split() โดยส่งนิพจน์ทั่วไปที่มีตัวคั่นรวมถึง “ ! ”, “ \s ” (ช่องว่าง), “ _ '.
ถูก splitString = สตริง แยก ( / [ ! \s_ ] +/ ) ;พิมพ์แยกสตริงบนคอนโซล:
คอนโซล บันทึก ( แยกสตริง ) ;ผลลัพธ์แสดงว่าสตริงถูกแบ่งออกเป็นสตริงย่อยด้วยตัวคั่นสำเร็จ:
หากคุณไม่สนใจที่จะใช้นิพจน์ทั่วไป ให้ทำตามส่วนด้านล่างเพื่อแยกสตริงด้วยตัวคั่นหลายตัว
วิธีที่ 2: แยกสตริง JavaScript ด้วยตัวคั่นหลายตัวโดยใช้วิธี split() ด้วยวิธีแทนที่ทั้งหมด()
ใช้เมธอด split() กับเมธอด replaceAll() เพื่อแยกสตริง JavaScript ด้วยตัวคั่นหลายตัว เมธอด replaceAll() จะแทนที่ตัวคั่นด้วยอักขระตัวเดียว จากนั้นเมธอด split() จะแยกสตริงออกจากอักขระตัวเดียว
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อแยกสตริงด้วยตัวคั่นหลายตัวโดยใช้เมธอด split() และ ReplaceAll():
แทนที่ทั้งหมด ( ตัวแยก, ตัวแทนที่ ) . แยก ( ตัวคั่น )ตัวอย่าง
ในตัวอย่างต่อไปนี้ ขั้นแรก เราจะแทนที่ตัวคั่นทั้งหมดด้วยตัวคั่นเดียว “ $ ' ใช้ ' แทนที่ทั้งหมด() ” วิธีการแล้วแยกสตริงตามตัวคั่นเดี่ยว “ $ ”:
ถูก splitString = สตริง แทนที่ทั้งหมด ( ';' , '$' ) . แทนที่ทั้งหมด ( ',' , '$' ) . แยก ( '$' ) ;เอาต์พุต
เราได้รวบรวมวิธีแก้ปัญหาที่ดีที่สุดในการแยกสตริงด้วยตัวคั่นหลายตัวใน JavaScript
บทสรุป
หากต้องการแยกสตริง JavaScript ด้วยตัวคั่นหลายตัว ให้ใช้คำสั่งง่ายๆ “ แยก() ” วิธีการ หรือ “ แยก() ” วิธีการด้วย “ แทนที่ทั้งหมด() ' กระบวนการ. เมธอด split() ใช้รูปแบบ regex ของตัวคั่นหลายตัว ในขณะที่วิธีที่ 2 จะแทนที่ตัวคั่นทั้งหมดด้วยตัวคั่นแบบรวมหนึ่งตัว แล้วจึงแยกบนฐานของตัวคั่นเดี่ยว “ แยก() ” วิธีการที่มีรูปแบบ regex เป็นวิธีที่มีประสิทธิภาพในการแยกสตริงด้วยตัวคั่นหลายตัว ในบล็อกโพสต์นี้ เรากำหนดวิธีการแยกสตริงด้วยตัวคั่นหลายตัวโดยใช้ JavaScript