การใช้ฟังก์ชัน fn:ends-with ใน XQuery Function เพื่อค้นหาว่าลงท้ายด้วยคำที่ต้องการหรือไม่
เรามาดูวิธีการใช้ฟังก์ชัน ends-with ใน XQuery Function กันครับfn:ends-with เป็นฟังก์ชัน ที่ return ค่า xs:boolean จะเป็นฟังก์ชันเอาไว้สำหรับเปรียบเทียบว่า string($arg1) นั้นมีตัวอักษรที่ลงท้ายด้วย string ตัวที่สองหรือเปล่า string($arg2) ซึ่งฟังก์ชันนี้จะรวมไปถึงการเปรียบเทียบช่องว่างด้วย ดังนั้นก่อนที่เราจะเรียกฟังก์ชันนี้ เราควรจะใช้ฟังก์ชัน fn:normalize-space เพื่อทำการ trim สตริงพวกนั้นก่อนเรียกฟังก์ชันนี้
ตัวอย่างการเรียกใช้ฟังก์ชัน ends-with ใน XQuery Function
มาลองเขียนฟังก์ชันเพื่อลองทดสอบดูเมื่อลองทำการ Test ฟังก์ชันดู จะได้ผลลัพธ์ตามรูปด้านล่าง
จากรูปจะเห็นตัวอย่างการเรียกใช้ฟังก์ชันคร่าว ๆ แล้ว มาลองดูกรณีอื่น ๆ ที่น่าสนใจกัน
ends-with('doesystem', 'tem')
-> true
ends-with('doesystem', 'm')
-> true
ends-with('doesystem', '')
-> true
ends-with('doesystem ', 'm')
-> false
ends-with('', 'm')
-> false
ดูฟังก์ชัน Xquery อื่น ๆ ได้ที่ http://www.doesystem.info/p/xquery.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น