0

このような要素の配列があります

"Cosmetics~Sample~test1",
"Cosmetics~Sample~test2",

私はこのように表示する必要があります

Cosmetics --sample --> test1,test2 (化粧品はメイン、化粧品サブは Sample、Sample サブは test1 と test2 要素を持つ) like branch

 NSArray * seperate=[[NSArray alloc]init];
for (int i =0; i < jsonarray.count; i++) {
    NSString *sam=[[jsonarray valueForKey:@"category"]objectAtIndex:i]; 
    seperate=[sam componentsSeparatedByString:@"~"];       
    [cellarray addObject:[seperate objectAtIndex:0]];
}

〜マークでそれらを分離しましたが、私が言及したようにそれらとフォームを比較することはできません..助けてください...

4

1 に答える 1

1

Mergerarray次のように順序を維持する重複のない2 つ:

NSArray *a= [NSArray arrayWithObjects:@"Cosmetics",@"Sample",@"test1", nil];
NSArray *b= [NSArray arrayWithObjects:@"Cosmetics",@"Sample",@"test2", nil];
NSMutableOrderedSet *setA = [NSMutableOrderedSet orderedSetWithArray:a];
NSOrderedSet *setB = [NSOrderedSet orderedSetWithArray:b];
[setA unionOrderedSet:setB];
NSLog(@"Merged One : %@", [[setA array] componentsJoinedByString:@" "]);
于 2012-11-21T10:21:52.367 に答える