
ตรวจสอบว่าสตริงลงท้ายด้วยข้อความที่ระบุหรือไม่ ด้วยเมธอด endswith() ใน Python
เมธอด endswith() เป็นเมธอดของสตริง ใช้สำหรับตรวจสอบว่า สตริงนั้น ๆ ลงท้ายด้วยตัวอักษรหรือข้อความที่ระบุหรือไม่ โดยจะคืนค่าเป็น True หรือ False มีรูปแบบการใช้งานดังนี้
string.endswith(value, start, end)
เมธอด endswith() มีพารามิเตอร์ 3 ตัว คือ
- value คือค่าที่จะใช้ตรวจสอบสตริง (ต้องระบุ)
- start คือ ตัวเลขระบุลำดับตัวอักษรที่จะให้เริ่มค้นหาในสตริง (ไม่ระบุก็ได้) ค่าเริ่มต้นเป็น 0
- end คือ ตัวเลขระบุลำดับตัวอักษรตัวสุดท้ายที่จะให้ค้นหาในสตริง (ไม่ระบุก็ได้) ค่าเริมต้นคือตำแหน่งตัวอักษรตัวสุดท้ายในสตริง
ตัวอย่างการใช้เมธอด endswith() แบบไม่ระบุค่า start และ end
mytext = "Python is great. I love Python." result = mytext.endswith("Python") print(result) # False
จากตัวอย่าง จะเป็นการค้นหาคำที่ระบุในสตริง ตั้งแต่ตัวอักษรตัวแรกไปจึงถึงตัวสุดท้าย ผลลัพธ์จะเป็น False เพราะสตริงไม่ได้ลงท้ายด้วยคำว่า Python (มี . ต่อท้าย)
ตัวอย่างการใช้เมธอด endswith() แบบระบุค่า start
mytext = "Python is great. I love Python." result = mytext.endswith(".", 5) print(result) # True
จากตัวอย่าง จะเป็นการค้นหาคำที่ระบุในสตริง โดยเริ่มตั้งแต่ตัวอักษรตัวที่ 5 ไปจนถึงตัวอักษรตัวสุดท้าย ผลลัพธ์จะเป็น True เพราะตัวอักษรตัวสุดท้ายเป็น “.” จริงๆ
ตัวอย่างการใช้เมธอด endswith() แบบระบุพารามิเตอร์ครับทั้ง 3 ค่า
mytext = "Python is great. I love Python." result = mytext.endswith(".", 5, 10) print(result) # False
จากตัวอย่าง จะเป็นการค้นหาคำที่ระบุในสตริงตั้งแต่ตัวอักษรที่ 5 ไปจนถึงตัวอักษรที่ 10 ผลลัพธ์จะเป็น False เพระตัวอักษรตัวที่ 10 ไม่ใช่ “.”
- ทำความรู้จักกับภาษา Python
- เตรียมเครื่องมือสำหรับเขียนโปรแกรมภาษา Python
- รูปแบบการเขียนโปรแกรมภาษา Python
- การเขียนคอมเม้นต์
- การใช้ฟังก์ชัน print
- ตัวแปรในภาษา Python
- ชนิดข้อมูลในภาษา Python
- ข้อมูลชนิดตัวเลข
- การแปลงชนิดข้อมูล
- ข้อมูลชนิดข้อความ String
- การตัดข้อมูลชนิด String
- การเปลี่ยนแปลงข้อมูลชนิด String
- การต่อข้อมูลชนิด String
- การจัดรูปแบบข้อมูลชนิด String
- Python Escape Characters
- เมธอด zfill()
- เมธอด upper()
- เมธอด title()
- เมธอด swapcase()
- เมธอด strip()
- เมธอด startswith()
- เมธอด splitlines()
- เมธอด split()
- เมธอด rstrip()
- เมธอด rsplit()
- เมธอด rpartition()
- เมธอด rjust()
- เมธอด rindex()
- เมธอด rfind()
- เมธอด replace()
- เมธอด partition()
- เมธอด lstrip()
- เมธอด lower()
- เมธอด ljust()
- เมธอด join()
- เมธอด isupper()
- เมธอด istitle()
- เมธอด isspace()
- เมธอด isprintable()
- เมธอด isnumeric()
- เมธอด islower()
- เมธอด isidentifier()
- เมธอด isdigit()
- เมธอด isdecimal()
- เมธอด isalpha()
- เมธอด isalnum()
- เมธอด index()
- เมธอด format()
- เมธอด find()
- เมธอด expandtabs()
- เมธอด endswith()
- เมธอด encode()
- เมธอด count()
- เมธอด center()
- เมธอด casefold()
- เมธอด capitalize()
- เมธอด format_map()
- เมธอด maketrans()
- เมธอด translate()
- ข้อมูลชนิด Boolean
- ตัวดำเนินการ
- ข้อมูลประเภท List
- การเข้าถึงสมาชิกใน List
- การเปลี่ยนแปลงข้อมูลใน List
- การเพิ่มข้อมูลใน List
- การลบข้อมูลใน List
- Python - Loop Lists
- Python - List Comprehension
- Python - Sort Lists
- Python - Copy Lists
- Python - Join Lists
- เมธอด append()
- เมธอด clear()
- เมธอด copy()
- เมธอด count()
- เมธอด extend()
- เมธอด index()
- เมธอด insert()
- เมธอด pop()
- เมธอด remove()
- เมธอด reverse()
- เมธอด sort()
- ข้อมูลชนิด Tuple
- Python - Access Tuple Items
- Python - Update Tuples
- Python - Unpack Tuples
- Python - Loop Tuples
- Python - Join Tuples
- เมธอด count()
- เมธอด index()
- ข้อมูลประเภท Set
- การเข้าถึงข้อมูลใน Set
- การเพิ่มข้อมูลใน Set
- การลบข้อมูลใน Set
- การเข้าถึงข้อมูลใน Set ด้วยลูป for
- การจอย Join ข้อมูลใน Set
- เมธอด add()
- เมธอด clear()
- เมธอด copy()
- เมธอด difference()
- เมธอด difference_update()
- เมธอด discard()
- เมธอด intersection()
- เมธอด intersection_update()
- เมธอด isdisjoint()
- เมธอด issubset()
- เมธอด issuperset()
- เมธอด pop()
- เมธอด remove()
- เมธอด symmetric_difference()
- เมธอด symmetric_difference_update()
- เมธอด union()
- เมธอด update()