11
A
回答
30
如果你有或作出NSRange
對象,則NSIntersectionRange函數會爲你做這個。只要確保在沒有交集的情況下檢查它返回的內容。
NSRange a = NSMakeRange(10, 90);
NSRange b = NSMakeRange(60, 10);
NSRange intersection = NSIntersectionRange(a, b);
if (intersection.length <= 0)
NSLog(@"Ranges do not intersect");
else
NSLog(@"Intersection = %@", NSStringFromRange(intersection));
3
您可以使用此方法用於此目的:
NSRange NSIntersectionRange (
NSRange range1,
NSRange range2
);
你可以在這裏找到所有信息:
相關問題
- 1. C#比較日期範圍
- 2. 比較/相交比較標準
- 3. 重疊比較日期範圍,但允許相鄰範圍
- 4. xcode ios objective-c mkmapview:比較MKMapView範圍
- 5. 比較的Javascript範圍
- 6. 比較兩個範圍VBA
- 7. 比較Excel中的範圍
- 8. TSQL比較日期範圍
- 9. 比較重疊範圍
- 10. 日期範圍比較
- 11. 交易範圍c#
- 12. 如果目標範圍變大,相交不起作用
- 13. 字符串比較與目標C中的類比較-C
- 14. PHP目標的範圍相同
- 15. 非相交範圍VBA
- 16. Elasticsearch時間範圍相交
- 17. 範圍相交/聯合
- 18. 如何比較C/C++中的日期範圍?
- 19. mySQL日期範圍交集,如何比較?
- 20. 目標C +範圍外的錯誤
- 21. 範圍?邏輯還是?目標C
- 22. 環IP範圍與目標C
- 23. 獲取IP範圍與目標C
- 24. 範圍越界大小4目標c
- 25. NSPredicate比較語法目標C
- 26. 無法比較目標c中的responseString
- 27. 浮動比較問題目標C
- 28. 目標C:比較詞典內容
- 29. 比較目標中的字符串C
- 30. 比較時間和日期目標C
感謝這個!只是我在找什麼 – ChrisM 2012-04-16 11:12:29
謝謝!我正在尋找'NSIntersectionRange'方法:D – VietHung 2014-02-21 04:58:42
'NSIntersectionRange'是一個斷開的鏈接 – baskInEminence 2017-12-03 19:57:43