8

我有一个字符串,稍后将使用int(). 它是三位数字,其中 0 到 3 个可能是 0。我将如何从字符串的左侧去除 0?

现在我正在使用string.lstrip('0'),但这会去除所有的 0 并使字符串为空,从而导致错误。

4

3 回答 3

18

你可以这样做:

s = str(int(s))

另一种选择是:

s = s.lstrip('0') or '0'
于 2012-06-02T05:40:49.083 回答
5

你想要str.lstrip()那个。但也许你应该只将基数传递给int().

于 2012-06-02T05:33:28.487 回答
0

怎么样string[:-1].lstrip('0')?:D

于 2012-06-02T13:15:49.320 回答