find():在字符串中查找指定的子串,并返回 次出现的索引位置,若未找到返回-1
发布时间:2023-12-04 06:12:11
find() 方法用于在字符串中查找指定的子串,并返回 次出现的索引位置。
使用例子:
sentence = "The quick brown fox jumps over the lazy dog."
# 查找子串 "fox" 的索引位置
index = sentence.find("fox")
print(index) # 输出:16
在上述例子中,我们定义了一个字符串变量 sentence,然后使用 find() 方法查找子串 "fox",并将返回的索引位置存储在变量 index 中。最后我们打印输出 index 的值,结果为 16,表示子串 "fox" 次出现的索引位置。
若在字符串中未找到指定的子串,find() 方法将返回 -1。
sentence = "The quick brown fox jumps over the lazy dog."
# 查找子串 "cat" 的索引位置
index = sentence.find("cat")
print(index) # 输出:-1
在上述例子中,我们查找子串 "cat",由于该子串不存在于字符串中,因此 find() 方法返回 -1。
需要注意的是,find() 方法区分大小写。如果要进行不区分大小写的查找,可以先将字符串转换为小写或大写,然后再调用 find() 方法。
sentence = "The quick brown fox jumps over the lazy dog."
# 查找子串 "FOX" 的索引位置(不区分大小写)
index = sentence.lower().find("fox")
print(index) # 输出:16
在上述例子中,我们先将字符串转换为小写(或大写),然后再查找子串 "FOX"。由于 find() 方法是在转换后的字符串中进行查找,因此不区分大小写,仍然能够找到子串 "fox",返回的索引位置是 16。
