在swift中检查一个NSRange是否位于另一个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的函数。 我想检查一个范围是否与另一个范围相交或完全在其中 范围(快速方式)有一个方法重叠。 如果要使用NSRange,请执行以下操作:在swift中检查一个NSRange是否位于另一个NSRange内或与其相交?,swift,nsrange,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的函数。 我想检查一个范围是否与另一个范围相交或完全在其中 范围(快速方式)有一个方法重叠。 如果要使用NSRange,请执行以下操作: NSIntersectionRange(range1, range
NSIntersectionRange(range1, range2).length > 0
范围(快捷方式)有一个方法重叠。
如果要使用NSRange,请执行以下操作:
NSIntersectionRange(range1, range2).length > 0
? 从Objective-C到Swift
NSRange(8,0)
是一个空范围,不与任何内容重叠。但该范围在范围(5,10)内。我还想检查瀑布的情况。NSRange(8,0)与NSRange(30,0)相同,因此不能说其中一个与(5,10)相交@rmaddy:我的看法不同NSRange(位置:8,长度:0)
描述整数x
满足8?从Objective-C到SwiftNSRange(8,0)
是一个空范围,不与任何内容重叠。但该范围在范围(5,10)内。我还想检查瀑布的情况。NSRange(8,0)与NSRange(30,0)相同,因此不能说其中一个与(5,10)相交@rmaddy:我的看法不同NSRange(位置:8,长度:0)
描述整数x
8,但我有两个NSRange对象。编辑我的答案以包括NSRange-version。但我有两个NSRange对象。编辑我的答案以包括NSRange版本。