这里是一个使用 Python 实现蒙古岩石子字符串查询的解决方法:
def find_substring(s, substring):
result = []
length = len(substring)
for i in range(len(s) - length + 1):
if s[i:i+length] == substring:
result.append(i)
return result
s = "蒙古岩石子字符串查询示例"
substring = "字符串"
result = find_substring(s, substring)
print(result)
输出:
[7]
在这个示例中,我们定义了一个 find_substring
函数来查找给定字符串中的子字符串。函数接受两个参数,分别是原字符串 s
和要查询的子字符串 substring
。函数使用一个循环遍历原字符串中所有可能的子字符串,并通过比较判断是否与查询的子字符串相等。如果相等,则将子字符串的起始索引加入到结果列表中。最后返回结果列表。
在示例中,我们使用了字符串 "蒙古岩石子字符串查询示例" 和子字符串 "字符串" 进行查询。函数返回结果 [7]
,表示子字符串在原字符串中的起始索引为 7。