iOS range相关

2017-07-07  本文已影响120人  思考的小妮子

集合操作

NSIntersectionRange:返回给定范围的交集。如果返回的范围长度字段为0,则两个给定的范围值没有交集。位置字段的值是未定义的。

NSRange range1 = NSMakeRange(0,6);

NSRange range2 = NSMakeRange(2,7);

NSRange intersectionRange = NSIntersectionRange(range1,range2);

// {.location=2,.length=4}

NSUnionRange:返回给定范围的并集,即一个包含range1和range2当中和它们之间的值的range。如果一个范围被完全包含在另一个之内,返回值是较大的那一个。

NSRange range1 = NSMakeRange(0,6);

NSRange range2 = NSMakeRange(2,7);

NSRange unionRange = NSUnionRange(range1,range2);

// {.location=0,.length=9}

http://codecloud.net/22663.html

上一篇下一篇

猜你喜欢

热点阅读