给定一个字符串 str 和一个字符 ch,返回字符 ch 在字符串中第一次出现的位置(下标)。如果该字符不存在于字符串中,返回 -1。 输入: 第一行---字符串str 第二行---字符ch 由于系统原因,后面的用例1-3 输入没有展示换行,实际上两个输入之间需换行
时间: 2024-12-16 15:15:04 浏览: 5
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
这是一个常见的编程任务,通常需要通过遍历字符串来找到目标字符的索引。在Python中,你可以使用内置的`find()`函数或者`index()`函数来解决这个问题。这两个函数都接受一个字符作为参数,并返回它在字符串中首次出现的索引。
以下是使用Python的解决方案:
```python
def find_char(str, ch):
index = str.find(ch)
if index != -1:
return index
else:
return -1 # 如果字符不在字符串中,返回 -1
# 示例用法:
str_input = input("请输入字符串:")
char_input = input("请输入字符:")
result = find_char(str_input, char_input)
print(f"字符 {char_input} 在字符串中的位置是:{result}")
```
在这个代码里,`find_char`函数首先尝试查找字符`ch`在`str`中的位置,如果找到了就返回索引;如果没有找到,则返回-1表示未找到。
阅读全文