วิธีตรวจสอบว่าสตริงมีจุดใน JavaScript

Withi Trwc Sxb Wa String Mi Cud Ni Javascript



มีการใช้จุดต่อท้ายประโยคซึ่งเรียกว่าจุดเต็ม การค้นหาว่าสตริงมีจุดหรือไม่อาจเป็นเรื่องยากสำหรับนักพัฒนามือใหม่ โดยเฉพาะอย่างยิ่งเมื่อจำเป็นต้องตรวจสอบส่วนท้ายของประโยค อย่างไรก็ตาม 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() จะจับคู่สตริงกับรูปแบบที่ระบุ ในการศึกษานี้ เราได้จัดเตรียมขั้นตอนในการตรวจสอบว่าสตริงมีจุดหรือไม่พร้อมตัวอย่างโดยละเอียด