检查一个 NSRange 是否在另一个 NSRange 中,或者是否在 swift 中与之相交



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

范围(Swift 方式(有一个方法重叠。如果你想与NSRange合作,那就是:

NSIntersectionRange(range1, range2).length > 0

最新更新