从排除字符串中创建数组
Make arrays from excluding strings
我有 2 个字符串数组,为简单起见,可以说它是数组 1 - @[@"a",@"b",@"c"]
,数组 2 是 - @[@"b",@"c", @"d"]
.
我想要的是,从字符串创建一个数组(是的,会有字符串,有时足够长,我只是为了简单起见而放置字符)排除包含在先前数组中的字符串。第二个数组,否则,包含存在于第一个数组中但不存在于第二个数组中的字符串。
因此,对于我私有的数组,它将是:
resultArray1 = @[@"d]
(存在于第二个数组中,但不存在于第一个数组中)
resultArray2 = @[@"a"]
(存在于第一个数组中,但不存在于第二个数组中)
如何通过这个数组枚举得到我想要的?谢谢
从包含您要保留的项目的数组中创建一个 NSMutableArray
,并对其调用 removeObjectsInArray:
:
NSMutableArray res1 = [arr1 mutableCopy];
[res1 removeObjectsInArray:arr2];
NSMutableArray res2 = [arr2 mutableCopy];
[res2 removeObjectsInArray:arr1];
我有 2 个字符串数组,为简单起见,可以说它是数组 1 - @[@"a",@"b",@"c"]
,数组 2 是 - @[@"b",@"c", @"d"]
.
我想要的是,从字符串创建一个数组(是的,会有字符串,有时足够长,我只是为了简单起见而放置字符)排除包含在先前数组中的字符串。第二个数组,否则,包含存在于第一个数组中但不存在于第二个数组中的字符串。
因此,对于我私有的数组,它将是:
resultArray1 = @[@"d]
(存在于第二个数组中,但不存在于第一个数组中)
resultArray2 = @[@"a"]
(存在于第一个数组中,但不存在于第二个数组中)
如何通过这个数组枚举得到我想要的?谢谢
从包含您要保留的项目的数组中创建一个 NSMutableArray
,并对其调用 removeObjectsInArray:
:
NSMutableArray res1 = [arr1 mutableCopy];
[res1 removeObjectsInArray:arr2];
NSMutableArray res2 = [arr2 mutableCopy];
[res2 removeObjectsInArray:arr1];