我有以下string
:
s = 'sd sdasd sas sas zxxx df xx de '
我用的时候
s.strip('x')
我得到以下结果:
'sd sdasd sas sas zxxx df xx de '
为什么strip()
没有删除所有'x'
个字符?
答案 0 :(得分:5)
从Python 3.6文档:
str.strip([chars]):返回删除了前导和尾随字符的字符串副本。
这意味着s.strip('x')
仅从字符串的开头和结尾删除x
(例如"xxxabcxx".strip('x') == "abc"
)如果需要替换字符串中的字符,则可能需要使用{ {1}}方法。