objective-c - 从 NSString 中移除 NSCharacterSet 中的字符

标签 objective-c nsstring nscharacterset

我有一个 NSCharacterSet,其中包含我想从我的 NSString 中删除的所有字符。

我该怎么做?

最佳答案

如果您不太担心效率,一个简单的方法是 [[myString componentsSeparatedByCharactersInSet:myCharacterSet] componentsJoinedByString:@""]

否则,您可以循环遍历字符,将集合中不存在的字符附加到新字符串中。如果您这样做,请记住在构建结果时使用 NSMutableString 作为结果。

关于objective-c - 从 NSString 中移除 NSCharacterSet 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476611/

相关文章:

iphone - 如何合并两个 NSString?

ios - 如何使用 NSCharacterSet 使用 AND 或 OR 逻辑检查字符串

objective-c - 如何找到两个 NSString 的共同模式?

c++ - 如何在 rc 文件中设置对话框代码页

java - 如何使用 libGDX 编写 iOS 后端(游戏中心、IAP 等)?

.net - 将 Objective-C 支持添加到 .NET 公共(public)语言运行时需要什么?

objective-c - 使用 AVFoundation 捕获和播放新的媒体类型

ios - 如何将字段从 NSManagedObject 传递到 Controller 以对其进行修改

swift - 将 [Float] 转换为变量参数