A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhuhoulin 中级黑马   /  2015-7-26 21:33  /  780 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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));


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马