stringWithFormat和NSArray

sam*_*mir 2 objective-c

我有一个带有对象的NSArray:

NSArray *array = [NSArray arrayWithObjects:@"Saturday",@"Sunday",@"Monday",@"tuesday",@"Wednesday",@"thursday",nil]; 
Run Code Online (Sandbox Code Playgroud)

有时像这样:

array = [NSArray arrayWithObjects:@"Tuesday",@"Monday",nil];
Run Code Online (Sandbox Code Playgroud)

我想要一个像这样的字符串:

dinner : sunday, monday,tusday, wednesday, thurs...
Run Code Online (Sandbox Code Playgroud)

要么

dinner : tuesday, monday.
Run Code Online (Sandbox Code Playgroud)

我怎么能用stringWithFormat做到这一点?

谢谢

yuj*_*uji 6

NSArraycomponentsJoinedByString:.

NSArray *array = [NSArray arrayWithObjects:@"Saturday",@"Sunday",@"Monday",@"tuesday",@"Wednesday",@"thursday",nil];
NSString *string = [NSString stringWithFormat:@"dinner: %@", [array componentsJoinedByString:@", "]];
Run Code Online (Sandbox Code Playgroud)