Tho*_*s W 1 python string character
如何从字符串中删除字符,但只能删除一次?这是我的示例:
string = "/file/file/file.jpg"
string = string.replace("/","")
Run Code Online (Sandbox Code Playgroud)
这将删除"/"我所有的字符串,但是我只希望它删除第一个字符串。我该如何做到这一点?
通常:str.replace()使用第三个参数,计数:
string.replace('/', '', 1)
Run Code Online (Sandbox Code Playgroud)
str.replace(old, new[, count])
[...]如果给出了可选的参数计数,则仅替换第一个出现的计数。
在您的特定情况下,您可以只使用str.lstrip()方法从一开始就删除斜杠:
string.lstrip('/')
Run Code Online (Sandbox Code Playgroud)
这是微妙的不同。它将从一开始就删除零个或多个这样的斜杠,并且没有其他地方。
演示:
>>> string = "/file/file/file.jpg"
>>> string.replace('/', '', 1)
'file/file/file.jpg'
>>> string.lstrip('/')
'file/file/file.jpg'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
693 次 |
| 最近记录: |