是否可以确定字符串是否以重复x次的字符开头?

时间:2016-12-07 10:31:50

标签: python string

我有两个字符串

code_one = "222abc"
code_two = "2abc"

有没有办法可以确定字符串以" 2"开头?重复多次?

2 个答案:

答案 0 :(得分:8)

您只需使用lstrip()并比较长度:

>>> code_one = "222abc"
>>> len(code_one) - len(code_one.lstrip("2"))
3

或者,如果您只想检查字符串是否以某些字符开头:

>>> code_one.startswith("222")
True

答案 1 :(得分:0)

假设测试包括“2”以外的字符,可能会抓取字符[0]并与[1]进行比较,如果相等则然后对该字符进行lstrip(如图所示)以获得计数(如果需要)