10
NSStringから(数値、アルファベット、数字、スペース、またはピリオド)ではない文字をすべて削除します。NSCharacterSetを使用して不要な文字をすべて削除する
NSCharacterSetを使用していますが、追加する方法はありません。スペース、カンマ、ピリオドを追加するために変更可能なバージョンを試しましたが、成功しませんでした。
// str is my string
NSCharacterSet *charactersToRemove =
[[ NSCharacterSet letterCharacterSet ] invertedSet ];
NSString *trimmedReplacement =
[[ str componentsSeparatedByCharactersInSet:charactersToRemove ]
componentsJoinedByString:@"" ];
// this removes spaces, periods, and commas too. How do I add in to the character set to keep them
不変文字セットの逆を使用すると、可変文字セットを反転するよりもはるかに効率的です。 –