แยกสตริงด้วยเครื่องหมายจุลภาคเป็นตัวเลขใน JavaScript

Yaek String Dwy Kheruxnghmay Culphakh Pen Tawlekh Ni Javascript



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

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







จะแยกสตริงด้วยเครื่องหมายจุลภาคเป็นตัวเลขโดยใช้ JavaScript ได้อย่างไร

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



  • เมธอด “replace()” และ “regular expression”
  • เมธอด “replaceAll()”

มาหารือกันทีละแนวทาง!



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

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





ไวยากรณ์

กดลอย ( ค่า )

ในไวยากรณ์ข้างต้น:

  • ค่า ” หมายถึงค่าที่ต้องแยกวิเคราะห์
สตริง แทนที่ ( ค้นหา , ใหม่ )

ในไวยากรณ์ที่กำหนดข้างต้น:



  • ค้นหา ” คือค่าที่จะแทนที่ด้วยคำว่า “ ใหม่ ค่า ” ในสตริงที่ให้มา

ตัวอย่างที่ 1: แยกวิเคราะห์สตริงที่ระบุด้วยเครื่องหมายจุลภาคเป็นตัวเลข

ในตัวอย่างนี้ ค่าสตริงที่มีเครื่องหมายจุลภาคอยู่ในนั้นจะถูกแยกวิเคราะห์เป็นตัวเลข:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
ให้สตริง = '9,00,0000.2' ;
คอนโซล บันทึก ( 'สตริงที่กำหนดคือ:' , สตริง )
ปล่อยให้หมายเลข = กดลอย ( สตริง แทนที่ ( /,/ก , '' ) ) ;
คอนโซล บันทึก ( 'สตริงที่แยกวิเคราะห์ด้วยเครื่องหมายจุลภาคเป็นตัวเลขคือ:' , ถึงจำนวน ) ;
สคริปต์ >

ทำตามขั้นตอนต่อไปนี้ตามที่กำหนดในรหัสด้านบน:

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

เอาต์พุต

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

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

ในตัวอย่างนี้ ค่าสตริงที่ผู้ใช้กำหนดซึ่งมีเครื่องหมายจุลภาคจะถูกแยกวิเคราะห์เป็นตัวเลข:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
ให้สตริง = พร้อมท์ ( 'ป้อนสตริงที่จะแยกวิเคราะห์' ) ;
คอนโซล บันทึก ( 'สตริงที่กำหนดคือ:' , สตริง )
ปล่อยให้หมายเลข = กดลอย ( สตริง แทนที่ ( /,/ก , '' ) ) ;
คอนโซล บันทึก ( 'สตริงที่แยกวิเคราะห์ด้วยเครื่องหมายจุลภาคเป็นตัวเลขคือ:' , ถึงจำนวน ) ;
สคริปต์ >

ดำเนินการตามขั้นตอนด้านล่างตามที่ระบุไว้ในรหัส:

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

เอาต์พุต

เอาต์พุตด้านบนบ่งชี้ว่าค่าสตริงที่ผู้ใช้ป้อนถูกแยกวิเคราะห์เป็นตัวเลขสำเร็จ

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

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

ไวยากรณ์

สตริง แทนที่ทั้งหมด ( ลวดลาย , แทนที่ )

ที่นี่,

  • ลวดลาย ” หมายถึง regex หรือสตริงย่อยที่ต้องเปลี่ยน
  • แทนที่ ” สอดคล้องกับการแทนที่ที่ต้องทำตามแบบ

ตัวอย่าง

มาดูภาพรวมตัวอย่างที่ระบุไว้ด้านล่าง:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
ให้สตริง = '3,00,23.2' ;
คอนโซล บันทึก ( 'สตริงที่กำหนดคือ:' , สตริง )
ปล่อยให้หมายเลข = กดลอย ( สตริง แทนที่ทั้งหมด ( ',' , '' ) ) ;
คอนโซล บันทึก ( 'สตริงที่แยกวิเคราะห์ด้วยเครื่องหมายจุลภาคเป็นตัวเลขคือ:' , ถึงจำนวน ) ;
สคริปต์ >

ในข้อมูลโค้ดด้านบน:

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

เอาต์พุต

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

บทสรุป

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