iphone sdk - 从字符串中删除除字符az之外的所有数字

Sai*_*n K 7 string iphone

在我的应用程序中,我想从字符串中删除除字符az之外的数字.我怎样才能获得角色?

Sai*_*n K 26

这是简短的答案,不需要任何冗长的编码

NSString *newString = [[tempstr componentsSeparatedByCharactersInSet:
                            [[NSCharacterSet letterCharacterSet] invertedSet]] componentsJoinedByString:@""];`
Run Code Online (Sandbox Code Playgroud)

迅捷3:

(tempstr.components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
Run Code Online (Sandbox Code Playgroud)

例如:

("abc123".components(separatedBy:NSCharacterSet.letters.inverted)).joined(separator: "")
Run Code Online (Sandbox Code Playgroud)