วิธี rfind

เมธอด rfind คืนค่าดัชนี ของตัวที่ตรงกันของสตริงย่อยจากท้ายสตริง ใน พารามิเตอร์แรกของเมธอดให้ระบุสตริง หรือสตริงย่อยที่ต้องการค้นหา ใน พารามิเตอร์ตัวเลือกที่สอง - ดัชนี เริ่มต้นการค้นหา ในพารามิเตอร์ตัวเลือกที่สาม - ดัชนีสิ้นสุดการค้นหา หาก ไม่พบสตริงย่อย เมธอดจะคืนค่าตัวเลข -1

ไวยากรณ์

pythonสตริง.rfind(สิ่งที่ต้องการค้นหา, [ดัชนีเริ่มต้นการค้นหา], [ดัชนีสิ้นสุดการค้นหา])

ตัวอย่าง

มาหาตำแหน่งของสตริงย่อยแรก 'a' จากท้ายสตริงกัน:

pythontxt = 'abacdea'
print(txt.rfind('a'))

ผลลัพธ์การทำงานของโค้ด:

python6

ตัวอย่าง

คราวนี้มากำหนดขอบเขตการค้นหากัน:

pythontxt = 'abacdea'
print(txt.rfind('a', 1, 3))

ผลลัพธ์การทำงานของโค้ด:

python2

ตัวอย่าง

คราวนี้มาลองใช้เมธอด rindex เพื่อค้นหาสตริงย่อยที่ไม่มีอยู่:

pythontxt = 'abacdea'
print(txt.rfind('f'))

ผลลัพธ์การทำงานของโค้ด:

python-1

ดูเพิ่มเติม

  • เมธอด find,
    ซึ่งคืนค่าตำแหน่งของสตริงย่อย ในสตริง
  • เมธอด index,
    ซึ่งคืนค่าตำแหน่งของสตริงย่อย ในสตริง
  • เมธอด rindex,
    ซึ่งค้นหาตำแหน่งของสตริงย่อยจากท้าย สตริง
  • เมธอด count,
    ซึ่งคืนค่าจำนวนครั้งที่พบ สตริงย่อยในสตริง
  • เมธอด endswith,
    ซึ่งตรวจสอบการมีอยู่ของสตริงย่อย จากท้ายสตริง