📅  最后修改于: 2023-12-03 15:04:09.004000             🧑  作者: Mango
Python中的字符串是一种不可变的序列类型,字符串对象包含了多个操作字符串的内置方法。其中之一就是index()
方法。
index()
方法可以在字符串中查找某个子串第一次出现的位置,并返回该位置的索引值。如果子串不存在,则该方法将引发ValueError异常。
index()
方法的语法如下:
string.index(sub[, start[, end]])
其中,sub
参数表示需要查找的子串,start
参数表示查找的起始位置,默认是0,end
参数表示查找的结束位置,默认是字符串的长度。
下面是index()
方法的例子:
string = "hello world"
print(string.index("o")) # 4
print(string.index("world")) # 6
index()
方法返回第一个匹配子串的索引位置。如果子串不存在,则引发ValueError异常。
string.index(sub[, start[, end]])
返回整数类型
string = "hello world"
print(string.index("o")) # 4
print(string.index("world")) # 6
如果index()
方法未找到子串,则会引发ValueError异常。
以下是一个例子:
string = "hello world"
try:
print(string.index("x"))
except ValueError as e:
print(e) # substring not found
start
,则只会搜索该位置及其之后的所有字符。end
,则只会搜索该位置及其之前的所有字符。