首页 > 其他分享 >ios开发之--数组的一些操作

ios开发之--数组的一些操作

时间:2023-08-22 11:41:21浏览次数:40  
标签:arr 删除 -- 元素 ios 数组 array NSMutableArray

1,创建数组

NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@"b",@"c" ,nil];

NSMutableArray * array1 =[NSMutableArray arrayWithObjects:@"a",@"b",@"c" , nil];

NSArray * array2 = @[@"1",@"2",@"3"];

NSMutableArray * array3 = [[NSMutableArray alloc]initWithArray:array2];

2,可变数组增加元素

[array addObject:@"d"];

3,可变数组在指定范围内增加

[array insertObject:@"f" atIndex:0];

4,在数组中追加数组

[array addObjectsFromArray:array4];

5,替换数组中的元素(仅能用于可变数组)

[array1 replaceObjectAtIndex:2 withObject:@"hhh"];

6, 交换数组中元素的位置(仅能用于可变数组)

[array exchangeObjectAtIndex:0 withObjectAtIndex:5];

7,数组删除操作

a 删除最有一个元素

[array removeLastObject];

b 删除指定下标的元素

[array removeObjectAtIndex:5];

c 直接删除元素

[array removeObject:@"e"];

d 在指定范围内去删除元素,在此范围内,如果存在这个元素,则删除; 如果不存在,不做处理

 位置:0   长度:5

NSRange range = {0,5};

[array removeObject:@"g" inRange:range];

e 从一个数组删除

NSArray * arr =@[@"a",@"b",@"c",@"d"];

[array removeObjectsInArray:arr];

f 删除数组中所有元素,但是数组仍存在,但是没有元素.

[array removeAllObjects];

g 修改数组

[array setArray:arr];

 

一些数组的基本操作,总结记录下。

 

作者:稻草人11223

标签:arr,删除,--,元素,ios,数组,array,NSMutableArray
From: https://blog.51cto.com/u_13188203/7187423

相关文章

  • ios开发之--tableview刷新某一个区和某一行
    在开发中,有时候,我们不需要刷新整个表,只需要刷新局部数据即可,具体代码如下://section刷新NSIndexSet*indexSet=[[NSIndexSetalloc]initWithIndex:2];[tableviewreloadSections:indexSetwithRowAnimation:UITableViewRowAnimationAutomatic];//cell刷新NSInde......
  • iOS开发之-- 字符串的操作,去掉某一个字符或者替换成其他字符
    一个简单的操作,记录下:NSString*strUrl=[urlStringstringByReplacingOccurrencesOfString:@""withString:@""];去掉空格NSString*strUrl=[urlStringstringByReplacingOccurrencesOfString:@""withString:@"/"];替换字符 仅做记录!作者:稻草人11......
  • ios开发之--首页 导航栏隐藏 下一级页面显示,pop回来显示白条
    解决方法,在首页中实现如下两个方法,代码如下:-(void)viewWillDisappear:(BOOL)animated{[superviewWillDisappear:animated];[self.navigationControllersetNavigationBarHidden:NOanimated:NO];}-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear......
  • ios开发之--新手引导页图片适配方案
    1,图片适配,最早以前是自己命名规范,例如@1x,@2x,@3x等,3套图基本上就够用了2,在iPhoneX之后,需要适配的图就多了,因为分辨率增多了,屏幕尺寸也增多了3,尺寸:640*960,640*1136,750*1334,1242*2208,1125*24364,方案:a、判断,代码如下:#defineIS_IPHONE4([UIScreenmainScreen].bounds.size.height<56......
  • ios开发之--UIButton中imageView和titleLabel的位置调整
    在使用UIButton时,有时候需要调整按钮内部的imageView和titleLabel的位置和尺寸。在默认情况下,按钮内部的imageView和titleLabel的显示效果是图片在左文字在右,然后两者紧挨在一起构成组合居中显示。如下图:我们可以使用setImageEdgeInsets:和setTitleEdgeInsets:方法来调整两者的位置......
  • ios开发之 -- NSString指定字体高亮显示
    一个简单的小需求,就是在一个字符串里面,指定一部分字节高亮显示,代码如下:NSString*descStr=@"需要高亮显示的字符";NSString*nickStr=[NSStringstringWithFormat:@"%@%@",@"这里是高亮显示以外的字符",descStr];NSMutableAttributedString*attrStr=[[NSMutabl......
  • ios开发之--使用xib适配iPhone X
    最近在修改一个老项目,里面有很多xib文件,需要适配iPhoneX,但是又不想重写页面用代码适配,分享个小方法,也算是个笨办法吧,适配iPhoneX底部,iPhoneX底部有34px的操作区域,而其他机型的则是没有的,具体步骤如下:1、2、3、双击上图箭头所指,进入如下界面:  然后,就可以了!上面导航适配,目前我还......
  • knn 算法的实现原理是怎样的
    K最近邻(K-NearestNeighbors,简称KNN)算法是一种用于分类和回归的基本机器学习算法。其原理是基于样本之间的距离度量,通过找出离待预测样本最近的K个训练样本,利用这K个样本的标签信息进行分类或回归预测。主要思想就是物以类聚人以群分的思想,关键就是KNN中K近邻中K的确定,和距离的定义......
  • 期货核心竞争力在于解读供需背后的东西
    我们有理念有方法论。平衡表这个方法是2005年叶总他们摸出来的。原来你看平衡表是没感觉的,后来大家知道,平衡表我们要知道未来半年、未来一年商品的供需平衡情况。还要读懂这个平衡表,很多人是读不懂的,我们以前自己摸索的时候,其它基本不看,我们只是在会议室看这个东西。所有数据都是我......
  • 软件测试|Git环境安装与配置指南
    简介Git是一个分布式版本控制系统,广泛用于团队协作开发和个人项目管理。相比于CVS和Subversion等传统的代码管理工具,因为采取了分布式的版本库,因此不需要服务端软件支持,Git也成为了大家进行版本控制的首选。在本文中,我们将为介绍Git的安装和配置,以便大家可以开始使用Git来管理我们......