有没有办法格式化电话号码?对于例如+11234567890至+1(123)456-789。还有可能将电话号码本身的ISD和STD代码分开吗?由于苹果在IPhone的地址簿以及移动应用程序中都做了同样的事情,我相信有相同的方法(但不知道怎么做)。
答案 0 :(得分:0)
您想NSDataFormatter
,可能NSNumberFormatter
。两者都是专为处理这类问题而设计的类,而且操作简便。
如果您处理了大量电话号码,您可能需要继续为电话号码编写专用的格式化子类。我曾经有一个会返回正确的本地化电话号码,例如北美与欧洲对亚洲的格式等取决于设备的位置。
电话号码是常见的数据之一,其处理速度非常快,特别是当您开始投入国际变体和各种类型的扩展(如电话卡或语音树控件)时。