【问题标题】:I need to split up a string so it prints out just the name [duplicate]我需要拆分一个字符串,以便它只打印出名称 [重复]
【发布时间】:2021-04-30 12:02:15
【问题描述】:

我有一个字符串(在下面),我被要求编写代码,所以它只打印出名称

s = "jimmy.clancy5@mail.ucd.ie"

output =" Jimmy Clancy"

我下面的代码将字符串拆分为标记 第一个名字是正确的,但第二个名字也打印5@mail 我不确定如何删除它

    import sys
    input = sys.stdin.readlines()

    for name in input:
        name = name.strip().split(".")
        second_name = name[1]

【问题讨论】:

标签: python


【解决方案1】:

假设complete name 出现在@first name 之前,last name. 分隔,那么下面的代码将适用于您

   s = "jimmy.clancy5@mail.ucd.ie"
    name = s.split("@")[0]
    fname , lastname = name.split(".")

【讨论】:

  • 我删除了数字并使用了您的代码,它有效,谢谢!
猜你喜欢
  • 2019-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 2012-10-20
相关资源
最近更新 更多