输入2个字符串,第二个字符串在第一个字符串中的位置 要求如果在第一个位置输出1 如果第二个字符串不在第一个字符串里,输出-1 输入 hello world h 输出 1
时间: 2024-02-24 19:55:12 浏览: 172
【面向对象的程序设计c++】输入两个字符串,检测第二个字符串是否是第一个字符串的子字符串。
好的,根据您的要求,这里是一个返回第二个字符串在第一个字符串中的位置的示例代码,您可以参考一下:
```python
def find_position(s1: str, s2: str) -> int:
if s2 not in s1:
return -1
else:
return s1.index(s2) + 1
```
您可以将上述代码复制到 Python 解释器中运行,以检验其正确性。这个函数会返回第二个字符串在第一个字符串中的位置,如果第二个字符串不在第一个字符串里,则返回 -1。其中,`index` 方法用于查找字符串第一次出现的位置,返回值加 1 是因为题目要求位置从 1 开始计数。
阅读全文