字符串函数-从字符串中查找子串
时间: 2024-05-12 17:20:18 浏览: 121
在Python中,可以使用以下函数从字符串中查找子串:
1. find()函数:该函数返回子串在字符串中第一次出现的位置,如果没有找到则返回-1。例如:
```
string = "Hello World"
sub_string = "World"
pos = string.find(sub_string)
print(pos) # 输出:6
```
2. index()函数:该函数与find()函数类似,但是如果子串不存在则会抛出异常。例如:
```
string = "Hello World"
sub_string = "World"
try:
pos = string.index(sub_string)
print(pos)
except ValueError:
print("子串不存在") # 输出:6
```
3. count()函数:该函数返回子串在字符串中出现的次数。例如:
```
string = "Hello World"
sub_string = "l"
count = string.count(sub_string)
print(count) # 输出:3
```
4. startswith()函数和endswith()函数:这两个函数分别用于判断字符串是否以指定的子串开头或结尾,返回布尔值。例如:
```
string = "Hello World"
sub_string1 = "He"
sub_string2 = "ld"
result1 = string.startswith(sub_string1)
result2 = string.endswith(sub_string2)
print(result1) # 输出:True
print(result2) # 输出:True
```
5. in关键字:这个关键字可以用于判断一个字符串是否包含另一个字符串,返回布尔值。例如:
```
string = "Hello World"
sub_string = "World"
result = sub_string in string
print(result) # 输出:True
```
阅读全文