可变数据删除多个不连续index对象

来源:互联网 发布:数据库三个范式 编辑:程序博客网 时间:2024/05/16 12:57

    NSMutableArray *array1 = [NSMutableArrayarrayWithObjects:@"one",@"a", @"two",@"b",@"three", @"four",nil];

    NSMutableIndexSet *indexes = [NSMutableIndexSetindexSetWithIndex:1];

    [indexes addIndex:3];

    [array1 removeObjectsAtIndexes:indexes];

    NSLog(@"array: %@", array1);

//    2014-05-15 10:19:16.961 Test[541:60b] array: (

//                                                  one,

//                                                  two,

//                                                  three,

//                                                  four

//                                                  )


    

    

    NSMutableString *string = [[NSMutableStringalloc]initWithString:@"0123456789"];

    [string deleteCharactersInRange:NSMakeRange(3,4)];

    NSLog(@"string%@",string);

    //

    [string deleteCharactersInRange:NSMakeRange(0,2)];

    NSLog(@"string%@",string);

//    2014-05-15 10:19:16.963 Test[541:60b] string012789

//    2014-05-15 10:19:34.761 Test[541:60b] string2789

    

    NSMutableArray *array = [[NSMutableArrayalloc]initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21",@"22",@"23",nil];

    NSMutableIndexSet *indexSeta = [NSMutableIndexSetindexSetWithIndexesInRange:NSMakeRange(0,5)];

    [indexSeta addIndexesInRange:NSMakeRange(9,4)];

    [indexSeta addIndexesInRange:NSMakeRange(18,2)];

    [indexSeta addIndexesInRange:NSMakeRange(22,2)];

    [array removeObjectsAtIndexes:indexSeta];

    NSLog(@"array%@",array);

    

//    2014-05-15 10:28:28.212 Test[554:60b] array(

//                                                5,

//                                                6,

//                                                7,

//                                                8,

//                                                13,

//                                                14,

//                                                15,

//                                                16,

//                                                17,

//                                                20,

//                                                21

//                                                )

0 0
原创粉丝点击