ในขณะที่เขียนโปรแกรมใน 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