判断一个字符串是否包含另一个字符串,包含则返回第一个字符在另一个字符串中的下标
时间: 2024-09-28 19:07:42 浏览: 47
python字符串替换第一个字符串的方法
判断一个字符串是否包含另一个字符串,通常我们会使用编程语言提供的搜索或查找函数。在Python中,可以使用`find()`或`index()`方法。例如:
```python
def find_substring(main_string, substring):
index = main_string.find(substring)
if index != -1:
return index
else:
return None # 或者返回一些表示未找到的值,如None、-1等
# 使用示例
main_str = "Hello, world!"
sub_str = "world"
result = find_substring(main_str, sub_str)
if result is not None:
print(f"'{sub_str}' 在 '{main_str}' 的起始位置是 {result}")
else:
print(f"'{sub_str}' 没有在 '{main_str}' 中")
```
如果`find()`方法找不到子串,它会返回-1;而`index()`方法如果找不到,则会抛出异常。如果需要返回不存在的结果,你可以直接返回None或自定义的否定标识。
阅读全文