我研究了NSFormatter
,NSNumberFormatter
和其他格式设置类,但是找不到解决方案的构建。我需要根据国家/地区代码设置电话号码的格式。
例如,对于美国,我得到一个字符串,例如+16313938888
,我需要对其进行格式化以使其看起来像+1(631)393-8888
。问题是我需要针对所有格式执行此操作。荷兰,我收到一个字符串+31641234567
,它将是+31(6)41 23 45 67
(类似这样)。
对200多个国家/地区进行硬编码太繁琐了,我真的不知道所有的格式规则。我是否忽略了文档中的某些内容,或者没有人知道管理此内容的开源类?
最佳答案
有关iOS特定解决方案,请参见https://github.com/rmaddy/RMPhoneFormat。