Function

NSIntersectionRange

Returns the intersection of the specified ranges.

Declaration

NSRange NSIntersectionRange(NSRange range1, NSRange range2);

Return Value

A range describing the intersection of range1 and range2—that is, a range containing the indices that exist in both ranges.

Discussion

If the returned range’s length field is 0, then the two ranges don’t intersect, and the value of the location field is undefined.

See Also

Managing Ranges

NSEqualRanges

Returns a Boolean value that indicates whether two given ranges are equal.

NSLocationInRange

Returns a Boolean value that indicates whether a specified position is in a given range.

NSMakeRange

Creates a new NSRange from the specified values.

NSMaxRange

Returns the sum of the location and length of the range.

NSRangeFromString

Returns a range from a textual representation.

NSStringFromRange

Returns a string representation of a range.

NSUnionRange

Returns the union of the specified ranges.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software