OC NSRange的使用

/*

 

 

    NSRange:表示的是一个范围,Loctional,位置 Length,长度

 

    typedef struct _NSRange {

    NSUInteger location;

    NSUInteger length;

} NSRange;

 

NSUInteger的定义

typedef unsigned int NSInteger;

typedef unsigned long NSUInteger;


 **************************我是分割线**********************************

    NSUInteger location : 表示该范围的起始位置

    NSUInteger length : 表示该范围内的长度

 **************************我是分割线**********************************

 

    NSRange转成字符串,NSStringFromRange(range)

 

 *********************************************************************

 

    NSMakeRange(3, 5);最常用的创建NSRange的方式

 

 */


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //创建NSRange的四种方式

        //最省事的创建方式

        NSRange range1 = {3,5};

        NSString *str = NSStringFromRange(range1);

        

        NSLog(@"%@",str);

        //最常用的创建方式

        NSRange range2 = NSMakeRange(3, 5);

        str = NSStringFromRange(range2);

        

        NSLog(@"%@",str);

        

        //也是用的到的

        NSRange range3;

        range3.location = 3;

        range3.length = 5;

        str = NSStringFromRange(range3);

        

        NSLog(@"%@",str);

        

        NSRange range4 = {.location = 3,.length = 5};

        str = NSStringFromRange(range4);

        

        NSLog(@"%@",str);

    }

    return 0;

}

void rangeToString(){

    NSRange range = {3,5};

    //NSRange转成字符串

    NSString *str = NSStringFromRange(range);

    

    NSLog(@"%@",str);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值