python如何判断某字符串内包含某子字符串
时间: 2024-11-23 19:30:43 浏览: 16
python判断字符串是否包含子字符串的方法
5星 · 资源好评率100%
在Python中,你可以使用`in`关键字或者`str`对象的`find()`、`index()`或`contains()`方法来判断一个字符串是否包含另一个子字符串。以下是几种常见方法:
1. **使用`in`关键字**:
```python
main_string = "Hello, World!"
if "World" in main_string:
print("Substring found")
```
2. **`str.find()`方法**:
返回子串第一次出现的位置(从0开始),如果没有找到则返回-1:
```python
main_string = "Hello, World!"
position = main_string.find("World")
if position != -1:
print("Substring found at index", position)
```
3. **`str.index()`方法**:
和`find()`类似,但会抛出异常如果子串未找到:
```python
try:
main_string.index("World")
print("Substring found")
except ValueError:
pass
```
4. **`str.contains()`(Python 3.9及以上版本)**:
直接检查是否存在子串:
```python
if main_string.contains("World"):
print("Substring found")
```
阅读全文