黑马程序员——OCFoundation框架部分知识总结

                                             ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1、NSRange:表示一个范围 主要用来操作字符串

代码示例:

2、<!-- lang: cpp -->

//NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。

//定义如下

typedef struct _NSRange { NSUInteger location; NSUInteger length;} NSRange

//NSUInteger的本质时unsigned long类型

typedef unsigned long NSUInteger;

NSRange range = NSMakeRange(2,4); //需要记住的创建范围方式

NSString *str = @"i love oc";

//NSString的对象方法rangeOfString查找某个字符串在str中的范围

NSRange range1 = [str rangeOfString:@"ve o"]; //ve o在str字符串中的范围 4 4

//如果找不到,location=NSNoFound=-1,length=0,

NSRange range2 = [str rangeOfString:@"java"];

NSLog(@"\nlocation=%ld,length=%ld",range1.location,range1.length);


3、NSMutableArray(有序可变集合)

<!-- lang: cpp -->

//创建一个可变的空集合

NSMutableArray *array = [NSMutableArray array]; 

//初始化可变集合时,添加元素

NSMutableArray *array2 = [NSMutableArray arrayWithObjects: @"sss", @"aaa", @"bbb", nil];

//错误,@[]返回的时NSArray,所以不能用@[]创建可变集合NSMutableArray

//NSMutableArray *array3 = @[@"dd",@"dsd",@"dsd"];


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值