我有以下内容string:
s = 'sd sdasd sas sas zxxx df xx de '
Run Code Online (Sandbox Code Playgroud)
当我使用时,
s.strip('x')我得到以下结果:
'sd sdasd sas sas zxxx df xx de '
Run Code Online (Sandbox Code Playgroud)
为什么strip()不删除所有'x'字符?
从Python 3.6文档:
str.strip([chars]):返回删除了前导和尾随字符的字符串副本.
这意味着s.strip('x')仅从x字符串的开头和结尾删除(例如"xxxabcxx".strip('x') == "abc")如果需要替换字符串中的字符,则可能需要使用该str.replace()方法.
| 归档时间: |
|
| 查看次数: |
6310 次 |
| 最近记录: |