“编写一个程序,将包含10位电话号码的字符串(例如“ 415551212”)转换为可读性更好的带有括号和破折号的字符串,例如:(415)555-1212。“
最简单的方法,有人吗?我有个主意,但我想我想得太多了。
免责声明: 我不是在这里复制您的代码并忘记它... 我想看看这样做的最佳方法,以便将来可以学习和应用这些方法。
答案 0 :(得分:1)
您可以尝试使用适当的切片进行简单的字符串格式化:
Range("tVCD[#All]").AdvancedFilter Action:=xlFilterInPlace, _
CriteriaRange:= Range("A10:C12"), Unique:=False
答案 1 :(得分:0)
导入clusters = [
[list of coordinates for first cluster],
[list of coordinates for second cluster],
...,
[list of coordinates for nth cluster]
]
库以创建正则表达式。然后使用以下语句:
re
输出:
print('(%s)%s-%s' % tuple(re.findall(r'\d{4}$|\d{3}', '4155551212')))