我研究了NSFormatter
,NSNumberFormatter
和其他格式化类,但找不到内置解决方案。我需要根据国家代码格式化电话号码。
例如,对于美国,我得到一个字符串,例如+16313938888
我需要将其格式化为+1(631)393-8888
. 问题是我需要对所有格式都这样做。荷兰,我收到一个字符串+31641234567
,它将是+31(6)41 23 45 67
(类似的)。
200 多个国家的硬编码太乏味了,我真的不知道所有的格式规则。我忽略的文档中有什么东西吗,或者有人知道管理这个的开源类吗?