下面是一个 Python 代码示例,该函数返回一个字符串的子集,该子集位于一个索引和另一个索引之间,但不能使用内置函数。
def get_substring(string, start, end):
substring = ""
for i in range(start, end):
if i >= len(string):
break
substring += string[i]
return substring
# 示例用法
string = "Hello, World!"
start_index = 7
end_index = 12
substring = get_substring(string, start_index, end_index)
print(substring) # 输出 "World"
这个函数接受三个参数:一个字符串 string
,一个起始索引 start
和一个结束索引 end
。它使用一个循环从起始索引开始,并在结束索引之前将每个字符添加到子串中。如果结束索引超过字符串的长度,循环将提前终止。最后,返回子串。
在示例中,我们使用字符串 "Hello, World!" 和索引 7 和 12 来调用函数,它返回的子串是 "World"。