【问题标题】:How to cut initial part of a string in Python? [closed]如何在 Python 中剪切字符串的初始部分? [关闭]
【发布时间】:2016-03-30 10:44:12
【问题描述】:

如果字符串以'A'开头,我如何从字符串的开头去除字符'A'?

"AsomethingAsomething" output should be "somethingAsomething"
"somethingAsomething" output should be "somethingAsomething"

(使用 Python 3.x)

【问题讨论】:

标签: python string python-3.x


【解决方案1】:

试试这个:

s = "AsomethingAsomethingAsomething"

s[s.find('A')+1:]

s.lstrip('A')

【讨论】:

  • 如果字符串不是以 'A' 开头,则输出错误。
  • @DeepSpace 是的,你是对的。我急于阅读问题。
【解决方案2】:

结合一些逻辑和str方法和切片:

if some_string.startswith('A'):
    some_string = some_string[1:]

或者更好,只需按照 cmets 中的建议使用 some_string = some_string.lstrip('A')

【讨论】:

    【解决方案3】:

    使用 lstrip

    string = "AsomethingAsomethingAsomething"
    string.lstrip('A')
    

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 2011-04-14
      相关资源
      最近更新 更多