NSRange,是一个结构体,用来表示事物的一个范围,通常是字符串里的字符范围或者集合里地元素范围
NSRange的定义
typedef struct _NSRange{
NSUInteger location;
NSUInteger length;
} NSRange;
location 表示该范围的起始位置, length 表示该范围内所含元素的个数;
NSRange 变量的三种创建方式
第一种: 直接给成员变量赋值
NSRange range;
range.location = 起始位置;
range.length = 范围内元素个数;
第二种:应用c语言的结构体赋值的方法
NSRange range = { 起始位置 , 范围内元素个数 };
第三种:系统提供的快捷函数,我们一般使用的方法
NSRange range = NSMakeRange ( location,length );