2019年1月21日 星期一

[Python學習筆記] 字串搜尋函數 find()、rfind() 使用方法及範例

在做字串處理時,時常會做片斷字串的搜尋,判斷是否包含在此字串中,使用的函數有 find()rfind() 函數,以下就用範例來學習如何使用,語法如下:

索引值=字串變數名稱.find(欲搜尋字串, start, end)
說明:
(1)start:起始位置,可不填
(2)end:結束位置,可不填
(3)由左至右搜尋,找不到就傳回 -1

索引值=字串變數名稱.rfind(欲搜尋字串, start, end)
說明:
(1)start:起始位置,可不填
(2)end:結束位置,可不填
(3)由右至左搜尋,找不到就傳回 -1

範例:
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Mon Jan 21 21:19:30 2019
  4. @author: 軟體罐頭
  5. """
  6. str1 'Hello Python! Hello World!'
  7. index str1.find('Hello')
  8. print('Hello從左邊搜尋第一次出現的索引為:',index)
  9. index str1.rfind('Hello')
  10. print('Hello從右邊搜尋第一次出現的索引為:',index)

執行結果: