Ios 从NSString中筛选出除数字和'+';操作数
我有一个这样的字符串:Ios 从NSString中筛选出除数字和'+';操作数,ios,objective-c,Ios,Objective C,我有一个这样的字符串:@“+316-55840659”。我希望将其转换为:@“+31655840659” 现在,我用的是: [[number componentsSeparatedByCharactersInSet: [[NSCharacterSet decimalDigitCharacterSet] invertedSet]] componentsJoinedByString:@""];
@“+316-55840659”
。我希望将其转换为:@“+31655840659”
现在,我用的是:
[[number componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
componentsJoinedByString:@""];
是否有方法修改[NSCharacterSet decimalDigitCharacterSet]
,以便它也允许+
[NSCharacterSet characterSetWithCharactersInString:@"0123456789+"]
或:
使用可变字符集添加其他字符。请参见以下答案:
[[[NSCharacterSet decimalCharacterSet] mutableCopy] addCharactersInString:@"+"]