13. การใช้ฟังก์ชั่น find() ในการค้นหาข้อความย่อย ภายในข้อความที่กำหนด
ฟังก์ชั่น find() เป็นคำสั่งที่ใช้สำหรับค้นหาข้อความย่อย ในข้อความที่กำหนด ซึ่งผลการค้นหาจะส่งกลับออกมาในรูปของตัวเลขดัชนีตัวแรกที่พบ หากค้นไม่พบ จะคืนค่าเป็น -1 รูปแบบประโยคคำสั่ง Given_string.find(Sub_string, Begin_index, End_index) โดย Given_string: คือข้อความเริ่มต้นที่จะใช้ในการค้นหา Sub_string: คือ ข้อความที่ต้องการค้นหา คำนึงถึงตัวอักษรพิมพ์เล็ก พิมพ์ใหญ่ Begin_index: คือ ตัวเลขดัชนีเริ่มต้น ที่ต้องการใช้ในการค้นหา ซึ่งหากไม่ระบุ ก็จะเริ่มต้นที่ 0 End_index: คือ ตัวเลขดัชนีสุดท้าย ที่ต้องการใช้ในการค้นหา ซึ่งหากไม่ระบุ ก็จะเป็นตัวเลขดัชนีที่มีค่าสูงสุดของข้อความเริ่มต้น ตัวอย่างคำสั่ง in_str = "Detect source language automatically" find_str = = 'source' ret_index = in_str.find(find_str) print (f"The input string: {in_str}") #เป็นการเรียกใช้ฟังก์ชั่น F-Strings print(f"The position of '{find_str' substring is: ",ret_index) ผลที่ได้ The input string: Detect source language automatically The position of 'source' substring is: ...