编写函数,从给定字符串中查找某指定的字符。
时间: 2024-02-13 09:00:04 浏览: 62
可以使用以下 Python 代码实现:
```python
def find_char(string, char):
"""
在给定字符串中查找某个指定的字符
:param string: 给定字符串
:param char: 指定字符
:return: 字符在字符串中的位置,如果不存在则返回 -1
"""
for i in range(len(string)):
if string[i] == char:
return i
return -1
```
这个函数接受两个参数:`string` 表示要查找的字符串,`char` 表示要查找的字符。
函数使用 `for` 循环遍历字符串中的每个字符,如果找到了指定字符,则返回该字符在字符串中的位置。如果循环结束后仍然没有找到指定字符,则返回 `-1`。
例如,如果要在字符串 `"hello, world!"` 中查找字符 `'o'`,可以这样调用函数:
```python
position = find_char("hello, world!", 'o')
print(position) # 输出 4
```
如果要查找字符 `'x'`,则函数会返回 `-1`:
```python
position = find_char("hello, world!", 'x')
print(position) # 输出 -1
```
阅读全文