首页 > 代码库 > NSRange(字符串、集合的范围)
NSRange(字符串、集合的范围)
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
这个结构体用来表示事物的一个范围,通常是字符串里的字符范围,或者集合里的元素范围。
location表示该范围的起始位置。
length表示该范围内所含的元素个数。
比如“I love objective-c”中的"obj"可用location为7,length为3的范围来表示
创建NSRange变量的方式:
1、直接给成员赋值。
NSRange range;
range.location = 7;
range.length = 4;
2、应用C语言的聚合结构赋值机制。
NSRange range = {7, 4};
3、Foundation框架提供的一个快捷函数NSMakeRange
NSRange range = NSMakeRange(7, 4);
4、将rang结构体内容转化为字符串。
NSString *str = NSStringFromRange(range);
NSRange(字符串、集合的范围)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。