嗨我在我的程序中使用数组有一些字符串存在,如
“俄勒冈州波特兰”,
“辛辛那提,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中的值 波特兰, 辛辛那提, “洛杉矶”, 夏洛特, 西雅图, “圣保罗”, 水牛, 纳什维尔, 匹兹堡, 伯克利,
答案 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
。