objective-c - 使用多个分隔符拆分 NSString?

标签 objective-c cocoa nsstring

对于文本 bozo__foo!!bar.baz,如何将包含它的 NSString 拆分为 (bozo, foo, bar, baz)

也就是说,用字符串(分隔符)__!!. 将其分隔成组件。

最佳答案

您可以使用 NSCharacterSet 拆分字符串。试试这个

NSString *test=@"bozo__foo!!bar.baz";
NSString *sep = @"_!.";
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:sep];
NSArray *temp=[test componentsSeparatedByCharactersInSet:set];
NSLog(@"temp=%@",temp);

关于objective-c - 使用多个分隔符拆分 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518802/

相关文章:

swift - NSOutlineView 在低于 10.12 的 Mac OS 版本上崩溃,因为 'stronglyReferencesItems' 默认设置为 'false'

objective-c - 如何从 ABPeoplePickerView 中的选定 ABPerson 获取电子邮件

cocoa - 从 NSTextView 中提取第一个非空白行的最有效方法?

iphone - 我使用 TPAACAudioConverter 将 CAF 转换为 AAC 格式,但转换后的文件持续时间为 0

ios - ScaleToFit 不起作用

cocoa - NSPopupButton 单元格绑定(bind)问题

objective-c - 将 NSString 转换为键值对

ios - 在关闭 View 之前调用委托(delegate)方法

iphone - 沿圆形UIImage添加白色边框

objective-c - 在 NSString 中存储和检索 unsigned long long 值