兩類函式:
find(),rfind()
index(),rindex()
找到了都返回下標.
find找不到返回-1,index找不到丟擲valueerror.
帶r的表示從右向左找.
都可以使用第二個引數表示從哪個下標開始找.
a='abcdab
'a.find('a
')out[3]: 0
a.rfind('a
')out[4]: 4a.rfind('a
',1)
out[5]: 4a.rfind('x
')out[6]: -1a.index('a
')out[7]: 0
a.index('a
',1)
out[8]: 4a.rindex('a
')out[9]: 4a.index('x
')traceback (most recent call last):
file
"/usr/lib/python3/dist-packages/ipython/core/interactiveshell.py
", line 2882, in
run_code
exec
(code_obj, self.user_global_ns, self.user_ns)
file
"", line 1, in
a.index('x
')valueerror: substring
not found
Python 查詢字元在字串中的位置例項
如下所示 str 1 wo shi yi zhi da da niu char 1 i npos str 1.index char 1 print npos 執行結果 7 是使用find njxgh str 1 wo shi yi zhi da da niu char 1 i npos str 1....
查詢字串中字元位址
這個函式引數中的陣列array是以 0結束的字串,要求在字串array中查詢出第乙個與引數search給出的字元相同的字元。如果找到,通過第三個引數 pa 返回array字串中首先碰到的search字元的位址。如果沒找到,則pa為null。include include include includ...
查詢字串
在乙個主串中查詢相應的子串,如 abcdwoshidef 中查詢 woshi 方法 該實現的方法是最簡單的模式匹配方法,時間複雜度較高 include iostream using namespace std int searchstring const char str1,const char s...