Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从NSString中筛选出除数字和'+';操作数_Ios_Objective C - Fatal编程技术网

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:@"+"]