2022-02-27 字符串总结

写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割
例如:原字符串: 'how are you? and you?' 切割点: 'you' 结果: ['how are ', '? and ', '?']
'''
str1 = 'how are you? and you?'
str2 = 'you'
len1, len2 = len(str1), len(str2)
i = 0
new_str = ''
while i < len1:
if str1[i: i + len2] == str2: # 当str1中有字段与str2相同
i += len2 # 则让str1下标前进str2的长度,跳过等于str2的字段
new_str += ',' # 给new_str 加一个逗号隔开分割字段
else:
new_str += str1[i] # 如果没有匹配到与str2相同的字段
i += 1 # 则下标前进一位,读取下一个长度与str2相同的字段,再与str2比较是否相同
print(new_str) # how are ,? and ,?
'''

你可能感兴趣的:(2022-02-27 字符串总结)