python3如何获取字符串新增的部分?

有两个字符串a, b
初始时a和b相同,因为某些操作,字符串a后追加了字符串c,如果通过a和b获取到c

例子:
初始阶段a = ‘abc’, b = 'abc'
a字符串追加后为'abcdef\nghi'
此时b还是'abc’
如果通过a和b获取到‘def\nghi’
当字符串长度很大时有什么高效的方法

使用字符串切片操作a[len(b):]可以得到需要的结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-21
c[len(b):] if c.startswith(b) else c