| 
 
| NSRange的使用 1.NSRange是Foundation框架中比较常用的结构体,他在框架中的定义:
 typedef struct _NSRange{
 NSUInteger location;
 NSUInteger length;
 }NSRange;//NSRange用来表示事物的一个范围,通常是字符串里的字符范围或者数组里的元素范围
 例子:”I love IOS“中的IOS可以用location 7和length 3表示
 2.NSRange创建的几种方式
 (1)通过结构体变量访问成员:
 NSRange range;//声明一个结构体变量
 range.location = 7;//结构体变量赋值
 range.length = 3;//结构体变量赋值
 (2)通过结构体变量整体赋值
 NSRange range;//声明一个结构体变量
 range = (NSRange){5,3};
 (3)声明变量的时候直接赋值
 NSRange r3 = {5,3};
 NSRange r4 = {.location = 3};只给结构体中的一个变量赋值
 (4)OC中新增的方法
 NSRange r5 = NSMakeRange(3,3);
 查看结构体变量的值:
 NSLog(@"%ld,%ld",r4.location, r4.length);
 可以把结构体变量转换为NSString类型
 NSLog(@"%@",NSStringFromRange(str4));
 
 
 
 | 
 |