输入一个字符串,检索指定字符并返回元素在数组中的位置。 【输入输出样例1】 【输入输出样例2】 【样例说明】 提示符后冒号为英文字符,无空格 输出结束没有换行符。
时间: 2024-10-06 17:05:59 浏览: 36
C++字符数组的输入输出和字符串结束标志使用讲解
5星 · 资源好评率100%
当你需要在一个字符串中查找特定字符的位置,可以编写一个简单的函数来实现这个功能。这里有一个基本的Python示例:
```python
def find_char_position(s, char):
try:
position = s.index(char)
return position
except ValueError:
# 如果字符不在字符串中,则返回 None 或者一个合理的位置表示找不到
return -1
# 示例1
input_str = "Hello, World!"
search_char = "o"
output1 = find_char_position(input_str, search_char)
print(f"字符 '{search_char}' 在字符串中位于位置 {output1}")
# 示例2
input_str2 = "Programming"
search_char2 = "z"
output2 = find_char_position(input_str2, search_char2)
print(f"字符 '{search_char2}' 在字符串中位于位置 {output2}")
# 样例说明:
# - 如果找到目标字符,它会返回该字符第一次出现的位置索引。
# - 如果未找到字符,`index()` 函数会抛出 `ValueError`,我们捕获这个异常并返回 -1 表示查无此字符。
阅读全文