python的rstrip方法结果异常

代码如下

print('com.smile.gifmaker_appDataTar'.rstrip('_appDataTar'))

预期的结果是'com.smile.gifmaker',可是结果却是'com.smile.gifmake'。
为什么会少了最后那个'r' ?

阅读 2.2k
1 个回答

rstrip是从右边开始删除掉包含在给定字符串中的字符,r也在_appDataTar
你应该这样

txt = 'com.smile.gifmaker_appDataTar'
if(txt.endswith('_appDataTar')): txt = txt[0:-len('_appDataTar')]
推荐问题