Skip to main content
 首页 » 编程设计

python之删除字符串的文本

2025年05月04日24TianFang

我有一个看起来像这样的字符串

name = '1/23/20151' 

现在我只想删除 2015 年底的尾随 1。这样它就变成了

1/23/2015 

所以我试过了

sep = '2015' 
name = name.split(sep, 1)[0] 

但这也删除了 2015 年,我希望 2015 年保留,我该怎么做。

提前感谢您的帮助。

编辑

抱歉,我没有完全解释这个问题我有两个字符串,前面提到的那个和一个 noraml 日期 '1/22/2015' 我循环遍历,只想删除这个额外的字符如果它存在,这就是为什么 name = name[:-1] 不起作用。

请您参考如下方法:

name = name.rstrip('1') 

只会删除尾随的'1'

name = '1/23/20151' 
name = name.rstrip('1') # 1/23/2015 
'1/23/2015'.rstrip('1') # 1/23/2015