第1个回答 2023-04-14
你可以用 split() 方法来将字符串 S 按照指定的分隔符分割成多个子串。在这里,我们可以用冒号(:)作为分隔符,将字符串 S 分割成两个子串。然后,我们可以用格式化字符串来将生日输出为“1990年3月1日”的形式。
下面是 Python 代码实现:
S = "我的生日是:1990-3-1"
# 将 S 按照冒号(:)分割成两个子串
parts = S.split(":")
# 获取生日子串
birthday = parts[1]
# 将生日字符串按照短横线(-)分割成三个子串
year, month, day = birthday.split("-")
# 将年份和月份转换为整数
year = int(year)
month = int(month)
# 格式化输出生日
print("{0}年{1}月{2}日".format(year, month, day))
上述代码的输出结果为:
1990年3月1日