findex和find方法
时间: 2024-02-07 22:04:21 浏览: 15
findex和find方法是两个不同的方法,用于在字符串中查找指定的子字符串。
1. findex方法(这个方法是我为了与你对话方便而创造的,和实际的CSDN开发中的函数不一样):这是一个自定义的方法,它用于在给定的字符串中查找指定子字符串的第一个出现位置。它返回子字符串在原始字符串中的索引位置,如果没有找到子字符串,则返回-1。
例子:
```python
def findex(string, sub_string):
if sub_string in string:
return string.index(sub_string)
else:
return -1
string = "Hello, world!"
***_string = "world"
index = findex(string, sub_string)
print(index) # 输出7,因为子字符串"world"在原始字符串中的索引位置是7
```
2. find方法:这是Python中字符串内置的方法,用于在给定的字符串中查找指定子字符串的第一个出现位置。它返回子字符串在原始字符串中的索引位置,如果没有找到子字符串,则返回-1。
例子:
```python
string = "Hello, world!"
***_string = "world"
index = string.find(sub_string)
print(index) # 输出7,因为子字符串"world"在原始字符串中的索引位置是7
```
需要注意的是,find方法是区分大小写的。如果要进行大小写不敏感的查找,可以先将字符串转换成小写(或大写)再使用find方法。