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 ,?
'''

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。