Exercise 11: 编写一个函数stringfind,该函数接收两个字符串参数, 返回第二个字符串在第一个字符串中第一次出现的索引位置, 如果第一个字符串并不包含第二个字符串,则返回-1. 第二个字符串是单个字符
时间: 2024-11-03 16:07:56 浏览: 20
Exercise-1-IntChar.rar_love
Exercise 11要求你编写一个名为`stringfind`的函数,这个函数有两个输入参数:一个主字符串`str1`和一个查找的子字符串`char_sub`,它是一个单个字符。函数的主要任务是在`str1`中寻找`char_sub`首次出现的位置,如果找不到则返回-1。
下面是一个简单的Python示例,如何实现这个功能:
```python
def stringfind(str1, char_sub):
index = str1.find(char_sub) # 使用内置的find()方法查找字符
if index != -1: # 如果找到字符,返回其索引
return index
else: # 没有找到,返回-1
return -1
# 示例用法
main_str = "Hello, world!"
search_char = "o"
result = stringfind(main_str, search_char)
print(f"字符'{search_char}'在'{main_str}'中的位置是 {result}")
```
阅读全文