Objective c 按空格数拆分NSString

Objective c 按空格数拆分NSString,objective-c,nsstring,nsarray,Objective C,Nsstring,Nsarray,我有一个NSString,其中包含一些由未知数量的空白字符分隔的值。例如: NSString* line = @"1 2 3"; 我想将NSString拆分为一个NSArray的值,如下所示:{@“1”、@“2”、@“3”}这应该可以做到(假设值不包含空格): 获取由@“分隔的组件,并从结果数组中删除所有对象,如@” NSString* line = @"1 2 3"; NSMutableArray *array = (NSMutableArray *)[line compon

我有一个
NSString
,其中包含一些由未知数量的空白字符分隔的值。例如:

NSString* line = @"1 2     3";
我想将
NSString
拆分为一个
NSArray
的值,如下所示:
{@“1”、@“2”、@“3”}

这应该可以做到(假设值不包含空格):


获取由
@“
分隔的组件,并从结果数组中删除所有对象,如
@”

NSString* line = @"1 2     3";
NSMutableArray *array = (NSMutableArray *)[line componentsSeparatedByString:@" "];
[array removeObject:@""]; // This removes all objects like @""

有趣;我没有意识到
removeObject
删除了所有事件。谢谢这种溶液更干净。谢谢,克里斯·多布尔,克里斯·莱德,欢迎!
NSString* line = @"1 2     3";
NSMutableArray *array = (NSMutableArray *)[line componentsSeparatedByString:@" "];
[array removeObject:@""]; // This removes all objects like @""