以下是一种不使用任何内置函数来拆分字符串的解决方法:
def split_string(string, delimiter):
result = []
current_word = ""
for char in string:
if char == delimiter:
result.append(current_word)
current_word = ""
else:
current_word += char
result.append(current_word)
return result
# 示例用法
string = "Hello, World!"
delimiter = ","
result = split_string(string, delimiter)
print(result) # 输出 ['Hello', ' World!']
该方法使用一个循环遍历字符串的每个字符,如果遇到分隔符,则将当前单词添加到结果列表中,并将当前单词重置为空字符串。最后,将最后一个单词添加到结果列表中,并返回结果列表。