NSRange是Foundation框架中比较常用的结构体,定义如下 typedef struct _NSRange{
NSUInteger location; NSUInteger length; }NSRange; NSInteger的定义 tepedef unsigned int NSIgeter; typedef unsigned long NSUInteger;
NSRange用来表示一个事物的一个范围,通常是字符串里的字符范围或者数组里的元素范围
NSRange有2个成员 NSInteger location : 表示该范围的起始位置 NSInteger length : 表示该范围内的长度
比如 @"i love ios" 中的@"ios" 可以用location为7,length为3的范围来表示
创建方式1: NSRange range; range.location = 7; range.length = 3; 方式2: NSRange range = {.location=7,.length=3}; 方式3: NSRange range = NSMakeRange(7,3); 方式4: NSRange range = {7,3}; */
|