容器类(collection)常用方法总结


NSArray 常用方法


1.创建数组对象


arrayWithObjects


2.获取某个下标(index)对象方法


objectAtIndex


NSString *str1 = [arr1 objectAtIndex:0];


3.已知对象,获取位置下标


indexOfObject


NSLog(@"%lu",[arr1 indexOfObject:@"刘”])






NSMutableArray 可变数组常用方法


1.创建数字对象


2.添加元素


[mArray addObject:@"李”];


3.插入元素


 [mArray insertObject:@"李" atIndex:3];


4.删除元素


[mArray removeObjectAtIndex:5];


5.替换元素


[mArray replaceObjectAtIndex:0 withObject:@"邹”];


6.交换元素 


[mArray exchangeObjectAtIndex:3 withObjectAtIndex:2];


7.判断字符串是否相等]


isEqualToString






排序方法


  [arrNumber sortUsingSelector:@selector(compare:)];






NSDictionary 字典常用方法


1.创建


[NSDictionary dictionaryWithObjectsAndKeys:@"攻城狮是怎样炼成的",@"name",@"20.5",@"price", nil]


2.所有Key值


[dic2 allKeys]


3.所有Value值


[dic2 allValues]


4.根据Key值找value值


[dic2 objectForKey:@"agbe”]


5.遍历字典


for (NSString *n in dic2) {


            NSLog(@"%@ %@",n,[dic2 objectForKey:n]);


        }










可变字典  NSMutableDictionary


1.创建字典对象


[NSMutableDictionary dictionaryWithDictionary:dic2]


2.添加键值对


[mDic1 setValue:@"打冒泡" forKey:@"hobby”];


3.修改Key对应的value


[mDic1 setValue:@"28" forKey:@"age”]


4.删除键值对


[mDic1 removeObjectForKey:@"age”];






NSSet 集合常用方法


1.创建对象


setWithObject


2.获取元素个数


[nansShen count]


3.获取集合中的某个元素


[nansShen anyObject]


小技巧:集合变数组


NSArray *arrNanShen = [nansShen allObjects]


4.判断集合是否包含某个对象


[nansShen containsObject:@"梁"]

NSString  常用方法总结


1.创建字符串对象


(1)直接赋值


(2)初始化方法


 intWithString


initWithFormat


(3)便利构造器方法


stringWithString


stringWithFormat


2.获取字符串某个位置的字符


characterAtIndex


unichar c = [str6 characterAtIndex:3];


3.获取字符串长度


length


[str6 length]


4.获取字符串中的字串


关键字:substringFronIndex   substringToIndex    substringWithRange


 NSLog(@"%@",[sentence substringToIndex:3])


NSLog(@"%@",[sentence substringFromIndex:8]);


NSLog(@"%@",[sentence substringWithRange:NSMakeRange(4, 3)]);


5.判断字符串是否以某个前缀开头


hasPerf


- (BOOL)hasPrefix:(NSString *)aString;


6.判断字符串是否以某个后缀结束


hasSuffix


- (BOOL)hasSuffix:(NSString *)aString;


7.判断字符串中是否包含另一个字符串,在什么位置


rangeOfString


NSRange range2 = [text rangeOfString:searchString];


NSLog(@"loc:%lu len:%lu",range2.location,range2.length);


 NSLog(@"%lu",NSNotFound);


8.字符串拼接


stringByAppendingString


 NSString *twoMan = [name1 stringByAppendingString:name2];


9.字符串的替换(作业)


q 的值被p替换


q = [q stringByReplacingOccurrencesOfString:q withString:p];


将从下标为1的位置后的两个值 替换成p


q = [q  stringByReplacingCharactersInRange:NSMakeRange(1, 2) withString:p];


10.字符串比较


compare


11.类型转换


(1)数字(基本数据类型)转字符串对象


NSString *number1 = [NSString stringWithFormat:@"%d + %d = %d",365, 234, 365+234];


(2)字符串对象转化成基本数据类型


intValue floatValue doubleValue


12.大小写转换(作业)






NSLog(@"%@",[a lowercaseString]);以小写字母打印


NSLog(@"%@",[a uppercaseString]);以大写字母打印


NSLog(@"%@",[a capitalizedString]);首字母大学


 






NSMutableString 可变字符串


1.创建  同NSString


2.字符串拼接


[stringM1 appendString:@"会变瘦"];


stringM1 appendFormat:@"%d斤", 50];


3.插入字符


[stringM1 insertString:@"真的" atIndex:3]


4.删除字符


[stringM1 deleteCharactersInRange:NSMakeRange(3, 3)];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值