svmitin Asked:2020-05-30 02:48:39 +0000 UTC2020-05-30 02:48:39 +0000 UTC 2020-05-30 02:48:39 +0000 UTC 如何优雅地将 Python 字符串中的 8 替换为 +7? 772 给定一个手机号码,比如说'8-912-888-99-99'。如何将这一行开头的 8 替换为 +7? 显然该方法replace()不合适。对于这样一个“简单”的任务,我发现使用re多余且不美观。 没有什么可以做的吗? python 2 个回答 Voted Best Answer USERNAME GOES HERE 2020-05-30T02:57:02Z2020-05-30T02:57:02Z @S.尼克: '+7' + '8-912-888-99-99'[1:] MiniMax 2020-05-30T03:08:12Z2020-05-30T03:08:12Z '8-912-888-99-99'.replace('8', '+7', 1) 结果 '+7-912-888-99-99' 该方法replace()有一个可选参数count- 仅替换第一次count出现。
@S.尼克:
结果
该方法
replace()有一个可选参数count- 仅替换第一次count出现。