【发布时间】:2012-05-10 17:59:48
【问题描述】:
我正在将电话号码从 iPhone 通讯簿复制到文本字段。在文本字段中,它显示为 1 (234) 567-8901。我想将其格式化为 12345678901。
有什么帮助吗?
【问题讨论】:
标签: ios formatting phone-number nsformatter
我正在将电话号码从 iPhone 通讯簿复制到文本字段。在文本字段中,它显示为 1 (234) 567-8901。我想将其格式化为 12345678901。
有什么帮助吗?
【问题讨论】:
标签: ios formatting phone-number nsformatter
您可以使用stringByReplacingOccurrencesOfString: withString: 删除不需要的字符,例如@"(" 和@""
编辑:更好的解决方案。
NSCharacterSet *charSet =[NSCharacterSet characterSetWithCharactersInString:@"()- "];
cleanedPhoneNumber = [phoneNumberString stringByTrimmingCharactersInSet:charSet];
【讨论】: