我有一个代码,该代码创建一个NSString并用逗号分隔值。我需要做的是获取该字符串,将其转换为NSArray并将逗号之间的每个值与NSString分开,然后遍历每个字符串。下面的代码将数组作为单个字符串返回
NSString *emails = @"testemail@gmail.com, testemail2@gmail.com";
NSArray *listItems = [emails componentsSeparatedByString:@", "];
for (int i = 0; i < [listItems count]; i++) {
NSString *address = (NSString*) [listItems objectAtIndex:i];
NSLog (@"ADDRESS: %@", address);
当我希望它分别分隔每个响应时,日志显示响应testemail@gmail.com,testemail2@gmail.com。应该是NSMutableArray吗?
答案 0 :(得分:0)
代码正确。您将获得以ADDRESS开头的两行(单独):
但是现在(实际上是从2009年开始!),如果不需要循环索引,强烈建议使用快速枚举
NSString *emails = @"testemail@gmail.com, testemail2@gmail.com";
NSArray *listItems = [emails componentsSeparatedByString:@", "];
for (NSString *email in listItems) {
NSLog(@"ADDRESS: %@", email);
}