检查一个NSRange是否在另一个NSRange内或在swift中与它交互?

时间:2017-05-11 13:36:09

标签: swift nsrange

如果 情况1:range1是(5,10),range2是(8,0)它应该返回true。 情况2:range1是(5,10),range2是(5,4)它应该返回true。 情况3如果range1是(5,10)而range2是(14,20)它应该返回true。 如何实现一个对所有情况都返回true的函数。 我想检查范围是否与另一个范围相交或完全在其中。

1 个答案:

答案 0 :(得分:3)

Range(Swift方式)有一个方法重叠。 如果您想使用NSRange,那将是:

NSIntersectionRange(range1, range2).length > 0