มีการใช้จุดต่อท้ายประโยคซึ่งเรียกว่าจุดเต็ม การค้นหาว่าสตริงมีจุดหรือไม่อาจเป็นเรื่องยากสำหรับนักพัฒนามือใหม่ โดยเฉพาะอย่างยิ่งเมื่อจำเป็นต้องตรวจสอบส่วนท้ายของประโยค อย่างไรก็ตาม JavaScript มีวิธีการในตัวที่สามารถช่วยให้คุณทำงานนี้ได้อย่างง่ายดาย
การศึกษานี้จะให้ขั้นตอนในการตรวจสอบว่าสตริงมีจุดหรือไม่
วิธีตรวจสอบว่าสตริงมีจุดใน JavaScript หรือไม่
ในการพิจารณาว่าสตริงมีจุดหรือไม่ ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของ JavaScript ต่อไปนี้:
- รวม () วิธีการ
- จับคู่() method
ลองตรวจสอบแต่ละวิธีดังกล่าวทีละวิธี
วิธีที่ 1: ตรวจสอบว่าสตริงมีจุดโดยใช้ include() Method
ในการประเมินว่าสตริงย่อยมีอยู่ในสตริงหรือไม่ ให้ใช้ปุ่ม ' รวมถึง() ' กระบวนการ. ยอมรับสตริงย่อยเป็นอาร์กิวเมนต์ และหากมีอยู่ในสตริง เมธอดจะส่งออกค่าบูลีน ' จริง ” มิฉะนั้นจะให้ “ เท็จ ” โดยเฉพาะอย่างยิ่ง เราจะใช้วิธีนี้เพื่อตรวจสอบว่าสตริงที่เลือกมีจุดหรือไม่
ไวยากรณ์
ทำตามไวยากรณ์ที่กล่าวถึงด้านล่างสำหรับวิธี include():
string.includes ( อักขระ ) ;ที่นี่ “ รวมถึง() ” วิธีการจะตรวจสอบว่า “ สตริง ” มีการระบุ “ อักขระ ' หรือไม่.
ตัวอย่าง
ขั้นแรกเราจะสร้างสตริงชื่อ “ str ” มีค่าดังนี้
var str = 'คำแนะนำลินุกซ์' ;ต่อไปเราจะตรวจสอบว่าจุด ( . ) มีอยู่ในสตริงหรือไม่โดยเรียกใช้ ' รวมถึง() ” ด้วยตัวดำเนินการ ternary ซึ่งทำหน้าที่เหมือนคำสั่งแบบมีเงื่อนไขและเก็บผลลัพธ์ไว้ในตัวแปรที่สร้างขึ้นใหม่ที่เรียกว่า “ ปี ”:
var ans = str.includes ( '.' ) ? 'จริง' : 'เท็จ' ;สุดท้าย พิมพ์ค่าผลลัพธ์โดยใช้ปุ่ม “ console.log() ' กระบวนการ:
console.log ( ปี ) ;อย่างที่คุณเห็นผลลัพธ์ให้ “ เท็จ ” เพราะไม่มีจุดอยู่ในสตริง:
ไปที่วิธีที่สองกัน!
วิธีที่ 2: ตรวจสอบว่าสตริงมี Dot โดยใช้การจับคู่ () Method
เพื่อตรวจสอบว่าสตริงมีจุดหรือไม่ มีวิธีการอื่นใน JavaScript ที่เรียกว่า “ การแข่งขัน() ' กระบวนการ. สตริงถูกจับคู่กับนิพจน์ทั่วไปหรือรูปแบบ regex โดยใช้เมธอด match() หากมีการจับคู่เกิดขึ้น ก็จะให้อาร์เรย์ของเหตุการณ์ที่ตรงกัน มิฉะนั้นจะทำให้เป็นโมฆะ คุณยังสามารถใช้เมธอด match() กับโอเปอเรเตอร์ ternary หรือคำสั่งแบบมีเงื่อนไขได้
ไวยากรณ์
ใช้ไวยากรณ์ที่กำหนดสำหรับเมธอด match() :
string.match ( regexPattern ) ;ที่นี่ match() วิธีการจะจับคู่กับ “ regexPattern ” ด้วยตัวอักษรตามที่กำหนด “ สตริง ”
ตัวอย่าง
ตอนนี้เราจะสร้างตัวแปรชื่อ “ str ” ที่เก็บสตริงที่มีจุด ( . ):
var str = 'คำแนะนำของลินุกซ์' ;จากนั้นเรียกเมธอด match() โดยส่งรูปแบบ regex “ /\./g ” เป็นผลให้หากมีจุดก็จะพิมพ์ “ จริง ”; อื่น, ' เท็จ ” ในที่นี้เราจะใช้ ternary ( ? ) ตัวดำเนินการด้วยเมธอด match() ที่เหมือนกับคำสั่งแบบมีเงื่อนไข:
var ans = str.match ( / \. / ก ) ? 'จริง' : 'เท็จ' ;พิมพ์ค่าผลลัพธ์บนคอนโซลโดยใช้ ' console.log() ' กระบวนการ:
console.log ( ปี ) ;ผลลัพธ์แสดง “ จริง ” ซึ่งระบุว่าสตริงมีจุด (.):
เราได้จัดเตรียมวิธีการที่ง่ายที่สุดในการพิจารณาว่าสตริงมีจุดใน JavaScript หรือไม่
บทสรุป
ในการพิจารณาว่าสตริงมีจุดหรือไม่ คุณสามารถใช้เมธอดที่กำหนดไว้ล่วงหน้าของ JavaScript เช่น เมธอด include() หรือเมธอด match() เมธอด include() จะค้นหาสตริงหรืออักขระเป็นสตริงย่อยในสตริงที่กำหนด ขณะที่เมธอด match() จะจับคู่สตริงกับรูปแบบที่ระบุ ในการศึกษานี้ เราได้จัดเตรียมขั้นตอนในการตรวจสอบว่าสตริงมีจุดหรือไม่พร้อมตัวอย่างโดยละเอียด