OC语言自学《十二》---- OC(Foundation框架部分知识总结)
###NSRange 表示一个范围 主要用来操作字符串 代码示例: <!-- lang: cpp --> //NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 //定义如下 typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; //NSUInteger的本质时unsigned long类型 typedef unsigned long NSUInteger; NSRange range = NSMakeRange(2,4); //需要记住的创建范围方式 NSString *str = @"i love oc"; //NSString的对象方法rangeOfString查找某个字符串在str中的范围 NSRange range1 = [str rangeOfString:@"ve o"]; //ve o在str字符串中的范围 4 4 //如果找不到,location=NSNoFound=-1,length=0, NSRange range2 = [str rangeOfString:@"java"]; NSLog(@"\nlocation=%ld,length=%ld",range1