在ios中将数组分成两个不同的数组

时间:2014-12-26 09:51:28

标签: ios arrays

嗨我在我的程序中使用数组有一些字符串存在,如
    “俄勒冈州波特兰”,     “辛辛那提,OH”,     “洛杉矶,加州”,     “北卡罗来纳州夏洛特”,     “华盛顿州西雅图市”,     “明尼苏达州圣保罗”,     “布法罗,纽约”,     “田纳西州纳什维尔”,     “宾夕法尼亚州匹兹堡”,     “加利福尼亚州伯克利”,     “加利福尼亚州旧金山”,

我想将OH,CA,NC,WA,MN,NY,TN,PA,CA,CA等字符串存储在另一个数组中,我该怎么办, 请告诉我? 如果我这样做的话

 for (int i = 0 ; i<[cityArray count]; i++)
{
    NSString * string = [cityArray objectAtIndex:i];
    NSString  *firstName = [string componentsSeparatedByString:@","][0];
    [_NewCityArray addObject:firstName];
}

我只获得newcityarray中的值     波特兰,     辛辛那提,     “洛杉矶”,     夏洛特,     西雅图,     “圣保罗”,     水牛,     纳什维尔,     匹兹堡,     伯克利,

1 个答案:

答案 0 :(得分:1)

试试这个:

for (int i = 0 ; i<[cityArray count]; i++)
{
    NSString * string = [cityArray objectAtIndex:i];
    NSArray *array = [string componentsSeparatedByString:@","];
    if ([array count] == 2) {
        [_NewCityArray addObject:array[0]];
        [_OtherArray addObject:array[1]];
    }
}

OH,CA ...存储在_OtherArray