iOS 7 联系人号码空格不是空格

标签 ios ios6 ios7

<分区>

在我的应用程序中,我试图检索联系人号码列表并尝试对其进行操作。我意识到每当我添加新的联系人(更新到 iOS 7 之后)时,新的联系人格式都会发生变化,因为新添加的号码中有空格。

使用普通的替换方法不会删除空格。

这些真的是空间还是什么?我的目标是取回“空间”免费号码。

例如,如果号码是1 818 323 323 323,我想得到1818323323323

最佳答案

我认为这并没有摆脱“空格”,而是只剩下 十进制字符。这段代码为我做到了:

phoneNumberString = [[phoneNumberString componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]] componentsJoinedByString:@""];

这会去掉 所有 不是数字 0-9 的东西。

swift 4.1:

phoneNumberString = phoneNumberString.components(separatedBy: CharacterSet.decimalDigits.inverted).joined(separator: "")

关于iOS 7 联系人号码空格不是空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19743883/

相关文章:

iphone - 无法摆脱 xib 文件中的组 TableView 背景颜色已弃用警告

ios - 在不覆盖 iPhone 上的当前 View 的情况下呈现模态视图 Controller

ios - 开/关触觉反馈开关(Swift)

ios - 像 iOS6 中的邮件一样拉动刷新动画

ios - 如何检查 userLocation 的权限

objective-c - 没有 UITableViewController 的 UIRefreshControl

objective-c - CIDetector 没有释放内存

cocoa-touch - 自定义 UIControl 与 UILabel 在色调颜色变化时变暗

ios - NSMutableArray NSLog 输出不同的结果

ios - 如何使用 Objective-C iOS 读取 excel 文件?