如何删除字符串的前几个字符?

0 python string replace

我这里有这个字符串'+ + + + + R1 VSS VDD GND 3123123',需要从中删除所有第一个'+'字符.我在这里写了这段代码,

def clear_string(s):
    c = "+"
    for j in range(0, len(c)):
        s = s.replace(c[j], "")
    return s
Run Code Online (Sandbox Code Playgroud)

但它删除'+'了字符串中的所有字符,但我只需要删除第一个'+'符号,怎么做呢?

mdm*_*dml 5

您可以使用lstrip()删除字符串中与给定字符集匹配的任何前导字符.在这种情况下,您要删除'+'和空格.

演示

>>> s = "+ + + + + R1 VSS VDD GND 312312"
>>> s.lstrip("+ ")
'R1 VSS VDD GND 312312'
Run Code Online (Sandbox Code Playgroud)