17、黑马程序员-Foundation框架中一些常用的类

<span style="font-size:14px;">------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一、Foundation框架中一些常用的类

字符串型:

NSString:不可变字符串
NSMutableString:可变字符串

基本使用
NSMutableString *s1 = [NSMutableString stringWithFormat:@"name is %@",@"周文超"];

// 追加
[s1 appendString:@",age is 23"];
NSRange range = [s1 rangeOfString:@"is"];

// 删除
[s1 deleteCharactersInRange:range];
NSString *s2 = [NSString stringWithFormat:@"name is 李明杰"];
NSString *s3 = [s2 stringByAppendingString:@",age is 29"];
NSLog(@"s1= %@ ,s3 = %@",s1,s3);


集合型:

1)
NSArray:OC不可变数组
NSMutableArray:可变数组

基本使用:

// 错误写法 @[] 只能创建不可变数组
// NSMutableArray *array = @[@"123",@"456"];

// 正确写法
NSMutableArray *array = [NSMutableArray array];
// - (void)setArray:(NSArray *)otherArray;
[array setArray:@[@"123",@"456"]];
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"李明杰",@"周文超",nil];
[array addObject:@"zhouwenchao"];

// 错误写法
//[array addObject: 10];

//这样写也会报错
//[array addObject:nil];

// 删除所有元素
//[array removeAllObjects];

// 删除指定对象
[array removeObject:@"zhouwenchao"];
//[array removeObjectAtIndex:2];
// 输出所有

for (id arr in array) {
    NSLog(@"%@",arr);
}

2)
NSSet:
NSMutableSet:

// 可变的
NSMutableSet *s = [NSMutableSet set];
// 添加元素
[s addObject:@"zhouwenchao"];
// 删除元素
//[s removeObject:<#(id)#>];

3)
NSDictiorary
NSMutableDictiorary

基本使用:
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"周文超",@"name",@"驻马店",@"address",@"744588508",@"qq" ,nil];
NSMutableDictionary *dict = [NSMutableDictionary dictionary];

// 添加键值对
[dict setObject:@"zhouwenchao" forKey:@"name"];
[dict setObject:@"驻马店" forKey:@"address"];
[dict setObject:@"商海艳" forKey:@"name"];

其它:

NSDate
NSObject

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
</span>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值