2012-04-16 6 views

答えて

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)); 
+0

感謝を!ちょうど私が探していたもの – ChrisM

+0

ありがとう!私は 'NSIntersectionRange'メソッドを探しています:D – VietHung

+0

' NSIntersectionRange'は壊れたリンクです – baskInEminence

3

あなたは、その目的のために、この方法を使用することができます。

NSRange NSIntersectionRange (
    NSRange range1, 
    NSRange range2 
); 

はあなたがここにすべての情報を見つけることができます。このため

NSIntersectionRange Apple Doc

関連する問題