如何在目标C中将字符串转换为数组?

sha*_*sha 7 arrays string iphone objective-c

如何在目标C中将字符串转换为数组.即,我有一个字符串,

NSString *str = @"Hi,How r u";
Run Code Online (Sandbox Code Playgroud)

这应该转换为数组*NSMutableArray arr,其中

arr [0] ="Hi"
arr [1] =","
arr [2] ="How"
arr [3] ="r"
arr [4] ="u"

任何人都可以帮助解决这个问题.

Nit*_*ish 15

NSString *str=@"Hi,How r u"; 
NSArray *arr = [str componentsSeparatedByString:@","];
NSString *strSecond = [arr objectAtIndex:1];

NSMutableArray *arrSecond = [strSecond componentsSeparatedByString:@" "];
NSString *strHow = [arr objectAtIndex:0];
NSString *strAre = [arr objectAtIndex:1];
NSString *strYou = [arr objectAtIndex:2];

[arr removeObjectAtIndex:1];
[arr addObject:@","];
[arr addObject:strHow];
[arr addObject:strAre];
[arr addObject:strYou];  
Run Code Online (Sandbox Code Playgroud)

arr是所需的数组.


Ila*_*ian 6

我想这个链接可以帮到你.

NSString *str = @"Hi,How r u";
NSArray *listItems = [str componentsSeparatedByString:@","];
Run Code Online (Sandbox Code Playgroud)