查看NSMutableArray数组中是否相同对象,没有插入,有则删除
来源:互联网 发布:maka制作软件 编辑:程序博客网 时间:2024/05/23 17:13
// insert code here...
NSLog(@"数组");
//指定多个字符串创建数组
NSArray *array;
array=[NSArrayarrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯",@"3-个人",nil];
//数组的长度
NSLog(@"数组长度%d",array.count);
//通过索引取得对象
for(int i=0;i<array.count;i++)
{
NSString *secondStr=[array objectAtIndex:i];
NSLog(secondStr,nil);
}
//高速枚举法取得对象,Objective-C2.0开始支持,
for(NSString *str in array)
{
NSLog(str,nil);
}
//对象的追加于删除
//创建空数组
NSMutableArray *MutArray=[NSMutableArray array];
//追加对象
[MutArray addObject:@"A"];
[MutArray addObjectsFromArray:array];
//插入对象
NSString *thstr=@"插入值";
[MutArray insertObject:thstr atIndex:4];
//替换对象
[MutArray replaceObjectAtIndex:2 withObject:@"替换"];
//删除所有对象
//[Mutarray removeAllObjects];
//删除最后的对象
[MutArray removeLastObject];
//删除索引为Index的对象
[MutArray removeObjectAtIndex:0];
//删除所有于object同值的对象
[MutArray removeObject:@"0-asd"];
//删除数组中所有与object等价的对象
[MutArray removeObjectIdenticalTo:thstr];
//删除数组中所有与数组array包含相同的元素
[MutArray removeObjectsInArray:array];
NSLog(@"%@",MutArray);
/*添加对象到数组中,如果数组中已有该字符串,则不添加到数组*/
-(void)TestTheStringhaveOrNotHave:(NSMutableArray*)array string:(NSString*)str
{
// for (int i = 0; i<[antherarray count]; i++)
// {
// NSString * str = [antherarray objectAtIndex:i];
[array addObject:str];
NSIntegerindex= [array indexOfObject:str inRange:NSMakeRange(0, [array count] - 1)];
if(index!= NSNotFound)
{
[array removeObjectAtIndex:index];
}
// }
}
/*删除数组中已经添加相同人名*/
-(void)DeleateTheNotSelectString:(NSMutableArray*)array string:(NSString*)Delstr
{
if([array count]> 0)
{
[array removeObjectIdenticalTo:Delstr];
}
}
- 查看NSMutableArray数组中是否相同对象,没有插入,有则删除
- mysql插入数据时候先检查表中有没有相同的数据如果有就删除原来记录插入,没有就直接插入
- 【C】比较数组中有或没有相同的数,有就输出"有",没有则输出"没有"
- 判断两个数组中是否有相同的数字
- 数组中是否有相同地数字哦
- 比较两个有序数组中是否有相同数字
- 判断两个有序数组中是否有相同的数字
- NSMutableArray中不能用for循环删除数组对象(原因详解)
- 一个数组dataArr,我现在拿到一个对象A,想判断在数组中有没有这个对象A,如果存在则从数组dataArr中删除A,如果不存在则将A加入到数组dataArr中
- 判断两个数组是否有相同元素
- 判断两数组是否有相同元素
- 判断字符串中是否有相同字母
- 判断两个有序数组中是否有相同的数字(第十七周上机任务)
- 第十六周项目4-两个数组中是否有相同数字
- 第十六周 项目四 两个数组中是否有相同的数字
- 第十六周 OJ 判断两个数组中是否有相同元素
- 【C语言】判断两个数组中是否有相同的元素。
- 【C语言】比较两个数组中是否有相同的元素
- SQL 左外连接,右外连接,全连接,内连接
- Java的异常处理
- js调用qq互联api实现第三方登录
- Apache [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.
- 一个经常出现却又困扰n天的问题
- 查看NSMutableArray数组中是否相同对象,没有插入,有则删除
- ping命令的几个简单使用
- Qt 多线程与数据库操作需要注意的几点问题
- ubuntu下最好用的输入法fcitx-sunpinyin
- 【LayoutInflater】Android 中LayoutInflater的使用!
- HTML Doctypes,感觉一个比较新的东西!
- seekbar实现音量调节
- Android JSON解析总结
- ubuntu设置DNS