ios - 从电话簿中获取的联系号码中删除空格

标签 ios iphone nsstring

我知道这是一个非常基本的问题,但我被困在了这一点上。

我正在从电话簿中获取联系电话并将它们放在一个数组中。

然后从 NSString 中的数组中获取特定的一个

我正在尝试从数字中删除空格,但实际上并不是用下面的书面代码:

NSString *num = @"+44 123 456 7890";

num = [num stringByReplacingOccurrencesOfString:@" " withString:@"0"];

**OR**

num = [num stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

请让我知道我需要做什么来删除这个空间。

谢谢

编辑

NSString *num = [contactNumbers objectAtIndex:i];
        num = [num stringByReplacingOccurrencesOfString:@"-" withString:@""];
        num = [num stringByReplacingOccurrencesOfString:@" " withString:@""];
        num = [num substringFromIndex:[num length]-10];

最佳答案

成功了:

NSString * strippedNumber = [num stringByReplacingOccurrencesOfString:@"[^0-9]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [number length])];

关于ios - 从电话簿中获取的联系号码中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584070/

相关文章:

ios - EXC_BAD_ACCESS 在调用函数时 swift

iphone - + (Class)layerClass 不起作用

iphone - 如何使用iPhone进行调试?

ios - 如何用未知索引替换 NSString 中的特殊字符

ios - 在简单类 object-c 中使用 ARC

ios - 如何从数组中的字符串数组中获取每个值

ios - 不断刷新UIImageView IOS背景图

ios - 保存由 textFieldDidEndEditing 更改的文本字段值不会保存在核心数据中?

ios - 应用程序 "does not contain the correct beta entitlement"

iphone - 以编程方式在工具栏项目按钮上添加图像