วิธี find
วิธี find ส่งคืนดัชนีของ
ความตรงกันครั้งแรกของสตริงย่อยในสตริง ในพารามิเตอร์แรก
ของวิธี กำหนดสตริงย่อยที่เราต้องการ,
ในพารามิเตอร์ที่สองและสามซึ่งไม่จำเป็น
- ดัชนีเริ่มต้นและสิ้นสุดของการค้นหาตามลำดับ
หากไม่พบสตริงย่อย วิธีจะส่งคืน
ตัวเลข -1
ไวยากรณ์
สตริง.find(สตริงย่อย, [ดัชนีเริ่มต้นค้นหา], [ดัชนีสิ้นสุดค้นหา])
ตัวอย่าง
ลองหาสตริงย่อย 'a' โดยระบุ
จุดเริ่มต้นและสิ้นสุดสำหรับการค้นหา:
txt = 'abcadea'
print(txt.find('a', 1, 4))
ผลลัพธ์การทำงานของโค้ด:
3
ตัวอย่าง
ลองหาสตริงย่อย 'a' โดยเปลี่ยน
ดัชนีสำหรับการค้นหา:
txt = 'abcadea'
print(txt.find('a', 1, 3))
ผลลัพธ์การทำงานของโค้ด:
-1
ตัวอย่าง
และตอนนี้ลองหาสตริงย่อย 'a' โดยไม่
ระบุดัชนีสำหรับการค้นหา:
txt = 'abcadea'
print(txt.find('a'))
ผลลัพธ์การทำงานของโค้ด:
0
ดูเพิ่มเติม
-
วิธี
index,
ซึ่งค้นหาดัชนีของความตรงกันของสตริงย่อย ในสตริง -
วิธี
rfind,
ซึ่งส่งคืนดัชนีของความตรงกันครั้งสุดท้าย ของสตริงย่อยในสตริง -
วิธี
count,
ซึ่งส่งคืนจำนวนครั้งที่สตริงย่อยปรากฏ ในสตริง -
วิธี
startswith,
ซึ่งตรวจสอบสตริงย่อยจากจุดเริ่มต้น ของสตริง