可变数据删除多个不连续index对象
2014-05-15 10:26
323 查看
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
// )
@"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
// )
相关文章推荐
- 保存数据库中其他对象不变,删除数据库中所有数据的实现方法
- 保存中其他对象不变,删除数据库中所有数据的实现方法
- 【可变参数】数组赋给可变参数,采取的策略是【拆】,简单数据类型数组看成是一个对象
- ios-day13-01(私人通讯录。控制器之间的数据传递、保存密码和自动登录的实现、普通对象的归档、UITableView的局部刷新和向左滑动删除功能等等)
- JavaScript数组对象根据索引(index)删除元素
- 删除数据中的所有对象
- Django中更新多个对象数据与删除对象的方法
- C++,输入一组数据,降序排列后,删除三个连续元素的中间值
- C++输入一组数据,降序排列后,删除三个连续元素的中间值
- c# ListBox绑定对象时删除数据的问题
- MSFlexGrid 实现删除连续选择的多行数据。
- 删除可变数组NSMutableArray中的重复数据
- CDBVariant对象 表示用于MFC ODBC类的可变数据类型
- oracle 学习笔记(十一) 数据库常用对象, table ,constraint ,index ,view和数据字典
- 使用ADO对象添加、修改、删除数据
- 实现在删除数据后,自增列的值连续
- 使用CommandBuilder对象时,DataSet中的数据删除
- Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据
- 删除可变数组NSMutableArray中的重复数据
- Django中更新多个对象数据与删除对象的方法