【发布时间】:2016-03-30 15:49:56
【问题描述】:
我无法从 iOS 应用中的电话号码中删除空格。
这是我的代码。
ABMultiValueRef multiPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);
for (CFIndex iPhone = 0; iPhone < ABMultiValueGetCount(multiPhones); iPhone++)
{
CFStringRef phoneNumberRef = ABMultiValueCopyValueAtIndex(multiPhones, iPhone);
NSString *phoneNumber = (__bridge NSString *) phoneNumberRef;
if (phoneNumber == nil) {
phoneNumber = @"";
}
if (phoneNumber.length == 0) continue;
// phone number = (217) 934-3234
phoneNumber = [phoneNumber stringByReplacingOccurrencesOfString:@"(" withString:@""];
phoneNumber = [phoneNumber stringByReplacingOccurrencesOfString:@")" withString:@""];
phoneNumber = [phoneNumber stringByReplacingOccurrencesOfString:@"-" withString:@""];
phoneNumber = [phoneNumber stringByReplacingOccurrencesOfString:@" " withString:@""];
// phone number = 217 9343234
[phoneNumbers addObject:phoneNumber];
}
我希望得到没有空白。但它不会从电话号码中删除。 我该如何解决?请帮我。谢谢
【问题讨论】:
-
嘿,特洛伊木马。我无法在任何博客上得到这个答案。为什么你标记为重复?
-
因为您接受的答案提供了完全相同的解决方案!请在发帖前进行搜索,以免网站出现相同的问题。
标签: ios objective-c