我在这样的字符串中有一个数字:@"+316-55 840 659"
。我希望将其转换为:@"+31655840659"
。
现在,我正在使用这个:
[[number componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
componentsJoinedByString:@""];
有没有办法修改
[NSCharacterSet decimalDigitCharacterSet]
,使其也允许+
? 最佳答案
您可以执行以下任一操作:
[NSCharacterSet characterSetWithCharactersInString:@"0123456789+"]
要么:
[[[NSCharacterSet decimalCharacterSet] mutableCopy] addCharactersInString:@"+"]
关于ios - 从NSString中过滤所有字符,数字和'+'操作数除外,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26041618/