拆分带有多个分隔符的NSString?

Mat*_*toe 7 cocoa objective-c nsstring

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

也就是说,字符串(分隔符)separe它的成分__,!!..

pra*_*har 22

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

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